michele: modifiche view

This commit is contained in:
michele 2023-11-08 15:39:11 +01:00
parent 893143a8a5
commit 5044404f5e
11 changed files with 231 additions and 202 deletions

View File

@ -320,22 +320,29 @@ namespace VirtualTask.Controllers
{
string data = response.Content.ReadAsStringAsync().Result;
modelList = JsonConvert.DeserializeObject<List<Anag>>(data);
SelectListItem listItemFirst = new SelectListItem();
listItemFirst.Value = string.Empty;
listItemFirst.Text = "";
selectItems.Add(listItemFirst);
foreach (var role in modelList)
{
SelectListItem listItem = new SelectListItem();
if (role == modelList.First())
{
listItem.Value = string.Empty;
listItem.Text = "";
selectItems.Add(listItem);
}
else
{
//if (role == modelList.First())
//{
// listItem.Value = string.Empty;
// listItem.Text = "";
// selectItems.Add(listItem);
//}
//else
//{
listItem.Value = role.ancodice;
listItem.Text = role.andescri;
selectItems.Add(listItem);
}
//}
}
}
return selectItems;

View File

@ -79,7 +79,7 @@ namespace VirtualTask.Controllers
#endregion INDEX
#region EDTI
#region EDIT
public IActionResult Edit(string id)
{

View File

@ -79,44 +79,45 @@ namespace VirtualTask.Controllers
#endregion INDEX
#region CREATE
// 08/11/2023 TOLTI METODI CREATE/EDIT/DELETE PERCHE' IL RAPPORTINO VIENE TUTTO GESTITO DALL'APP.
public IActionResult Create()
{
ViewBag.Tecnici = GetTecnici();
ViewBag.Chiusure = GetCodChiusura();
return View();
}
//public IActionResult Create()
//{
// ViewBag.Tecnici = GetTecnici();
// ViewBag.Chiusure = GetCodChiusura();
// return View();
//}
[HttpPost]
public IActionResult Create(Rapp_New model)
{
SessionHelper helper = new SessionHelper(this);
token = helper.GetStringValue("tok");
if (string.IsNullOrEmpty(token))
return RedirectToAction("Index", "Login");
//[HttpPost]
//public IActionResult Create(Rapp_New model)
//{
// SessionHelper helper = new SessionHelper(this);
// token = helper.GetStringValue("tok");
// if (string.IsNullOrEmpty(token))
// return RedirectToAction("Index", "Login");
apiUrl = helper.GetStringValue("apiUrl");
urlBase = apiUrl + "rappnew/add";
urlBase = urlBase + "?token=" + token;
Uri baseAddress = new Uri(urlBase);
client.BaseAddress = baseAddress;
// apiUrl = helper.GetStringValue("apiUrl");
// urlBase = apiUrl + "rappnew/add";
// urlBase = urlBase + "?token=" + token;
// Uri baseAddress = new Uri(urlBase);
// client.BaseAddress = baseAddress;
string data = JsonConvert.SerializeObject(model);
StringContent content = new StringContent(data, Encoding.UTF8, "application/json");
HttpResponseMessage response = client.PostAsync(baseAddress, content).Result;
if (response.IsSuccessStatusCode)
{
return RedirectToAction("Index");
}
else
{
errMes = response.Content.ReadAsStringAsync().Result;
helper.SetStringValue("errMsg", errMes);
return RedirectToAction("Error");
}
// string data = JsonConvert.SerializeObject(model);
// StringContent content = new StringContent(data, Encoding.UTF8, "application/json");
// HttpResponseMessage response = client.PostAsync(baseAddress, content).Result;
// if (response.IsSuccessStatusCode)
// {
// return RedirectToAction("Index");
// }
// else
// {
// errMes = response.Content.ReadAsStringAsync().Result;
// helper.SetStringValue("errMsg", errMes);
// return RedirectToAction("Error");
// }
return View();
}
// return View();
//}
#endregion CREATE
@ -161,150 +162,153 @@ namespace VirtualTask.Controllers
#region EDIT
public IActionResult Edit(string id)
{
SessionHelper helper = new SessionHelper(this);
// 08/11/2023 TOLTI METODI CREATE/EDIT/DELETE PERCHE' IL RAPPORTINO VIENE TUTTO GESTITO DALL'APP.
token = helper.GetStringValue("tok");
//public IActionResult Edit(string id)
//{
// SessionHelper helper = new SessionHelper(this);
apiUrl = helper.GetStringValue("apiUrl");
urlBase = apiUrl + "rappnewList";
urlBase = urlBase + "?token=" + token;
Uri baseAddress = new Uri(urlBase);
client = new HttpClient();
client.BaseAddress = baseAddress;
// token = helper.GetStringValue("tok");
Rapp_New rapp = new Rapp_New();
// apiUrl = helper.GetStringValue("apiUrl");
// urlBase = apiUrl + "rappnewList";
// urlBase = urlBase + "?token=" + token;
// Uri baseAddress = new Uri(urlBase);
// client = new HttpClient();
// client.BaseAddress = baseAddress;
List<Rapp_New> modelList = new List<Rapp_New>();
// Rapp_New rapp = new Rapp_New();
HttpResponseMessage response = client.GetAsync(baseAddress).Result;
// List<Rapp_New> modelList = new List<Rapp_New>();
if (response.IsSuccessStatusCode)
{
string data = response.Content.ReadAsStringAsync().Result;
modelList = JsonConvert.DeserializeObject<List<Rapp_New>>(data);
rapp = modelList.Where(x => x.seriale_rapportino.Equals(id)).First();
}
else
{
errMes = response.Content.ReadAsStringAsync().Result;
helper.SetStringValue("errMsg", errMes);
return RedirectToAction("Error");
}
// HttpResponseMessage response = client.GetAsync(baseAddress).Result;
ViewBag.Chiusure = GetCodChiusura();
return View(rapp);
}
// if (response.IsSuccessStatusCode)
// {
// string data = response.Content.ReadAsStringAsync().Result;
// modelList = JsonConvert.DeserializeObject<List<Rapp_New>>(data);
// rapp = modelList.Where(x => x.seriale_rapportino.Equals(id)).First();
// }
// else
// {
// errMes = response.Content.ReadAsStringAsync().Result;
// helper.SetStringValue("errMsg", errMes);
// return RedirectToAction("Error");
// }
[HttpPost]
public IActionResult Edit(Rapp_New rapp)
{
SessionHelper helper = new SessionHelper(this);
// ViewBag.Chiusure = GetCodChiusura();
// return View(rapp);
//}
token = helper.GetStringValue("tok");
//[HttpPost]
//public IActionResult Edit(Rapp_New rapp)
//{
// SessionHelper helper = new SessionHelper(this);
apiUrl = helper.GetStringValue("apiUrl");
urlBase = apiUrl + "rappnew/mod";
urlBase = urlBase + "?token=" + token;
Uri baseAddress = new Uri(urlBase);
client = new HttpClient();
client.BaseAddress = baseAddress;
// token = helper.GetStringValue("tok");
string data = JsonConvert.SerializeObject(rapp);
// apiUrl = helper.GetStringValue("apiUrl");
// urlBase = apiUrl + "rappnew/mod";
// urlBase = urlBase + "?token=" + token;
// Uri baseAddress = new Uri(urlBase);
// client = new HttpClient();
// client.BaseAddress = baseAddress;
StringContent content = new StringContent(data, Encoding.UTF8, "application/json");
// string data = JsonConvert.SerializeObject(rapp);
HttpResponseMessage response = client.PostAsync(baseAddress, content).Result;
// StringContent content = new StringContent(data, Encoding.UTF8, "application/json");
if (response.IsSuccessStatusCode)
{
return RedirectToAction("Index");
}
else
{
errMes = response.Content.ReadAsStringAsync().Result;
helper.SetStringValue("errMsg", errMes);
return RedirectToAction("Error");
}
// HttpResponseMessage response = client.PostAsync(baseAddress, content).Result;
// if (response.IsSuccessStatusCode)
// {
// return RedirectToAction("Index");
// }
// else
// {
// errMes = response.Content.ReadAsStringAsync().Result;
// helper.SetStringValue("errMsg", errMes);
// return RedirectToAction("Error");
// }
return View(rapp);
}
// return View(rapp);
//}
#endregion EDIT
#region DELETE
[HttpGet]
public IActionResult Delete(string id)
{
SessionHelper helper = new SessionHelper(this);
// 08/11/2023 TOLTI METODI CREATE/EDIT/DELETE PERCHE' IL RAPPORTINO VIENE TUTTO GESTITO DALL'APP.
token = helper.GetStringValue("tok");
//[HttpGet]
//public IActionResult Delete(string id)
//{
// SessionHelper helper = new SessionHelper(this);
apiUrl = helper.GetStringValue("apiUrl");
urlBase = apiUrl + "rappnewList";
urlBase = urlBase + "?token=" + token;
Uri baseAddress = new Uri(urlBase);
client = new HttpClient();
client.BaseAddress = baseAddress;
// token = helper.GetStringValue("tok");
Rapp_New rapp = new Rapp_New();
// apiUrl = helper.GetStringValue("apiUrl");
// urlBase = apiUrl + "rappnewList";
// urlBase = urlBase + "?token=" + token;
// Uri baseAddress = new Uri(urlBase);
// client = new HttpClient();
// client.BaseAddress = baseAddress;
List<Rapp_New> modelList = new List<Rapp_New>();
// Rapp_New rapp = new Rapp_New();
HttpResponseMessage response = client.GetAsync(baseAddress).Result;
// List<Rapp_New> modelList = new List<Rapp_New>();
if (response.IsSuccessStatusCode)
{
string data = response.Content.ReadAsStringAsync().Result;
modelList = JsonConvert.DeserializeObject<List<Rapp_New>>(data);
rapp = modelList.Where(x => x.seriale_rapportino.Equals(id)).First();
}
else
{
errMes = response.Content.ReadAsStringAsync().Result;
helper.SetStringValue("errMsg", errMes);
return RedirectToAction("Error");
}
// HttpResponseMessage response = client.GetAsync(baseAddress).Result;
return View(rapp);
}
// if (response.IsSuccessStatusCode)
// {
// string data = response.Content.ReadAsStringAsync().Result;
// modelList = JsonConvert.DeserializeObject<List<Rapp_New>>(data);
// rapp = modelList.Where(x => x.seriale_rapportino.Equals(id)).First();
// }
// else
// {
// errMes = response.Content.ReadAsStringAsync().Result;
// helper.SetStringValue("errMsg", errMes);
// return RedirectToAction("Error");
// }
[HttpPost, ActionName("DeleteConfirmed")]
public IActionResult DeleteConfirmed(string id)
{
SessionHelper helper = new SessionHelper(this);
// return View(rapp);
//}
token = helper.GetStringValue("tok");
//[HttpPost, ActionName("DeleteConfirmed")]
//public IActionResult DeleteConfirmed(string id)
//{
// SessionHelper helper = new SessionHelper(this);
apiUrl = helper.GetStringValue("apiUrl");
urlBase = apiUrl + "rappnew/del?" + "serialeRapportino=" + id + "&";
urlBase = urlBase + "token=" + token;
Uri baseAddress = new Uri(urlBase);
client = new HttpClient();
client.BaseAddress = baseAddress;
// token = helper.GetStringValue("tok");
string data = JsonConvert.SerializeObject(id);
// apiUrl = helper.GetStringValue("apiUrl");
// urlBase = apiUrl + "rappnew/del?" + "serialeRapportino=" + id + "&";
// urlBase = urlBase + "token=" + token;
// Uri baseAddress = new Uri(urlBase);
// client = new HttpClient();
// client.BaseAddress = baseAddress;
StringContent content = new StringContent(data, Encoding.UTF8, "application/json");
// string data = JsonConvert.SerializeObject(id);
HttpResponseMessage response = client.PostAsync(baseAddress, content).Result;
// StringContent content = new StringContent(data, Encoding.UTF8, "application/json");
if (response.IsSuccessStatusCode)
{
return RedirectToAction("Index");
}
else
{
errMes = response.Content.ReadAsStringAsync().Result;
helper.SetStringValue("errMsg", errMes);
return RedirectToAction("Error");
}
// HttpResponseMessage response = client.PostAsync(baseAddress, content).Result;
return View();
}
// if (response.IsSuccessStatusCode)
// {
// return RedirectToAction("Index");
// }
// else
// {
// errMes = response.Content.ReadAsStringAsync().Result;
// helper.SetStringValue("errMsg", errMes);
// return RedirectToAction("Error");
// }
// return View();
//}
#endregion DELETE

View File

@ -287,7 +287,7 @@ namespace VirtualTask.Controllers
//token = helper.GetStringValue("tok");
//apiUrl = helper.GetStringValue("apiUrl");
urlBase = /*apiUrl + */"http://10.0.0.187:8000/api/Polo/Registrazioni/del?" + "codice=" + id /*+ "&"*/;
urlBase = /*apiUrl + */"http://10.0.0.187:8000/api/Polo/Registrazioni/del?" + "id=" + id /*+ "&"*/;
//urlBase = urlBase + "token=" + token;
Uri baseAddress = new Uri(urlBase);
client = new HttpClient();

View File

@ -15,7 +15,7 @@
@Html.HiddenFor(x => x.antipcon)
@Html.HiddenFor(x => x.andtobso)
@Html.HiddenFor(x => x.annumlis)
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="ancodice" class="control-label"></label>
@*<input asp-for="cccodice" class="form-control" />*@
@ -23,50 +23,52 @@
@Html.DisplayFor(model => model.ancodice)
<span asp-validation-for="ancodice" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="andescri" class="control-label"></label>
<input asp-for="andescri" class="form-control" />
@* <label asp-for="andescri" class="control-label"></label> *@
<input asp-for="andescri" class="agy-form-field require" placeholder="Descrizione" />
<span asp-validation-for="andescri" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="ancodfis" class="control-label"></label>
<input asp-for="ancodfis" class="form-control" />
@* <label asp-for="ancodfis" class="control-label"></label> *@
<input asp-for="ancodfis" class="agy-form-field require" placeholder="Codice fiscale" />
<span asp-validation-for="ancodfis" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="anpariva" class="control-label"></label>
<input asp-for="anpariva" class="form-control" />
@* <label asp-for="anpariva" class="control-label"></label> *@
<input asp-for="anpariva" class="agy-form-field require" placeholder="P. Iva" />
<span asp-validation-for="anpariva" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="anpariva" class="control-label"></label>
<input asp-for="anpariva" class="form-control" />
<span asp-validation-for="anpariva" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="anindiri" class="control-label"></label>
@* <label asp-for="anindiri" class="control-label"></label> *@
<input asp-for="anindiri" class="form-control" />
<span asp-validation-for="anindiri" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="antelefo" class="control-label"></label>
<input asp-for="antelefo" class="form-control" />
@* <label asp-for="antelefo" class="control-label"></label> *@
<input asp-for="antelefo" class="agy-form-field require" placeholder="Telefono" />
<span asp-validation-for="antelefo" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="annumcel" class="control-label"></label>
<input asp-for="annumcel" class="form-control" />
@* <label asp-for="annumcel" class="control-label"></label> *@
<input asp-for="annumcel" class="agy-form-field require" placeholder="Cellulare" />
<span asp-validation-for="annumcel" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="an_email" class="control-label"></label>
<input asp-for="an_email" class="form-control" />
@* <label asp-for="an_email" class="control-label"></label> *@
<input asp-for="an_email" class="agy-form-field require" placeholder="E-mail" />
<span asp-validation-for="an_email" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="an_empec" class="control-label"></label>
<input asp-for="an_empec" class="form-control" />
@* <label asp-for="an_empec" class="control-label"></label> *@
<input asp-for="an_empec" class="agy-form-field require" placeholder="PEC" />
<span asp-validation-for="an_empec" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>

View File

@ -26,18 +26,18 @@
</div>
<div class="form-group">
<label asp-for="chcodese" class="control-label"></label>
<input asp-for="chcodese" class="form-control" />
<input asp-for="chcodese" class="agy-form-field require" placeholder="Esercizio" />
<span asp-validation-for="chcodese" class="text-danger"></span>
</div>
@Html.HiddenFor(x => x.chtipo)
<div class="form-group">
<label asp-for="chnumero" class="control-label"></label>
<input asp-for="chnumero" class="form-control" value="@numChia" />
<input asp-for="chnumero" class="agy-form-field require" placeholder="Numero chiamata" value="@numChia" />
<span asp-validation-for="chnumero" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="chdata" class="control-label"></label>
<input asp-for="chdata" class="form-control" />
<input asp-for="chdata" class="agy-form-field require" placeholder="Data" />
<span asp-validation-for="chdata" class="text-danger"></span>
</div>
<div class="form-group">
@ -57,12 +57,12 @@
</div>
<div class="form-group">
<label asp-for="chrifer" class="control-label"></label>
<input asp-for="chrifer" class="form-control" />
<input asp-for="chrifer" class="agy-form-field require" placeholder="Riferimento" />
<span asp-validation-for="chrifer" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="chtelef" class="control-label"></label>
<input asp-for="chtelef" class="form-control" />
<input asp-for="chtelef" class="agy-form-field require" placeholder="Telefono" />
<span asp-validation-for="chtelef" class="text-danger"></span>
</div>
<div class="form-group">
@ -72,7 +72,7 @@
</div>
<div class="form-group">
<label asp-for="chnote" class="control-label"></label>
<input asp-for="chnote" class="form-control" />
<input asp-for="chnote" class="agy-form-field require" placeholder="Note" />
<span asp-validation-for="chnote" class="text-danger"></span>
</div>

View File

@ -52,7 +52,7 @@
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<input asp-for="imlocali" class="agy-form-field require" placeholder="Codice" />
<input asp-for="imlocali" class="agy-form-field require" placeholder="Città" />
<span asp-validation-for="imlocali" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>

View File

@ -13,16 +13,19 @@
<div class="col-md-4">
<form asp-action="Edit">
<div asp-validation-summary="ModelOnly" class="text-danger"></div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="azienda" class="control-label"></label>
<input asp-for="azienda" class="agy-form-field require" class="form-control" />
<span asp-validation-for="azienda" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="tipo_prog" class="control-label"></label>
<input asp-for="tipo_prog" class="agy-form-field require" class="form-control" />
<span asp-validation-for="tipo_prog" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="val_prog" class="control-label"></label>
<input asp-for="val_prog" class="agy-form-field require" class="form-control" />

View File

@ -23,7 +23,8 @@
</div>
<div class="form-group">
<label asp-for="tipo_rapportino" class="control-label"></label>
<input asp-for="tipo_rapportino" class="form-control" />
@* <input asp-for="tipo_rapportino" class="form-control" /> *@
<input asp-for="tipo_rapportino" class="agy-form-field require"/>
<span asp-validation-for="tipo_rapportino" class="text-danger"></span>
</div>
@* <div class="form-group">
@ -35,7 +36,7 @@
@Html.DisplayFor(model => model.azienda_impianto)
<div class="form-group">
<label asp-for="codice_impianto" class="control-label"></label>
<input asp-for="codice_impianto" class="form-control" />
<input asp-for="codice_impianto" class="agy-form-field require" />
<span asp-validation-for="codice_impianto" class="text-danger"></span>
</div>
<div class="form-group">

View File

@ -18,9 +18,9 @@
<div class="container">
<div class="row">
<p>
@* <p>
<a asp-action="Create" class="info-data"><img src="~/assets/images/icons8-nuovo-50.png" alt="Crea un nuovo elemento" /></a>
</p>
</p> *@
@using (Html.BeginForm())
{
@ -286,17 +286,17 @@
@Html.DisplayFor(modelItem => item.rafoto10)
</td>
<td>
<a href="@Url.Action("Edit", "Rapp_New", new { id=item.seriale_rapportino })" title="Modifica" class="links">
@* <a href="@Url.Action("Edit", "Rapp_New", new { id=item.seriale_rapportino })" title="Modifica" class="links">
<img alt="Modifica" src="@Url.Content("~/assets/images/icons8-modificare-64.png")" style="width:30px;height:30px;">
</a>
|
| *@
<a href="@Url.Action("Details", "Rapp_New", new { id=item.seriale_rapportino })" title="Dettaglio" class="links">
<img alt="Dettaglio" src="@Url.Content("~/assets/images/icons8-visualizza-file-64.png")" style="width:30px;height:30px;">
</a>
|
<a href="@Url.Action("Delete", "Rapp_New", new { id=item.seriale_rapportino })" title="Elimina" class="links">
@* <a href="@Url.Action("Delete", "Rapp_New", new { id=item.seriale_rapportino })" title="Elimina" class="links">
<img alt="Elimina" src="@Url.Content("~/assets/images/icons8-elimina-50.png")" style="width:30px;height:30px;">
</a>
</a> *@
</td>
</tr>
}

View File

@ -22,67 +22,79 @@
@Html.HiddenFor(x => x.id)
<div class="form-group">
<label asp-for="nome" class="control-label"></label>
<input asp-for="nome" class="form-control" />
<input asp-for="nome" class="agy-form-field require" placeholder="Nome" />
<span asp-validation-for="nome" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="cognome" class="control-label"></label>
<input asp-for="cognome" class="form-control" />
<input asp-for="cognome" class="agy-form-field require" placeholder="Cognome" />
<span asp-validation-for="cognome" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="telefono" class="control-label"></label>
<input asp-for="telefono" class="form-control" />
<input asp-for="telefono" class="agy-form-field require" placeholder="Telefono" />
<span asp-validation-for="telefono" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="cellulare" class="control-label"></label>
<input asp-for="cellulare" class="form-control" />
<input asp-for="cellulare" class="agy-form-field require" placeholder="Cellulare" />
<span asp-validation-for="cellulare" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="email" class="control-label"></label>
<input asp-for="email" class="form-control" />
<input asp-for="email" class="agy-form-field require" placeholder="e-mail" />
<span asp-validation-for="email" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="emailConf" class="control-label"></label>
<input asp-for="emailConf" class="form-control" />
<input asp-for="emailConf" class="agy-form-field require" placeholder="e-mail confermata" />
<span asp-validation-for="emailConf" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="azienda" class="control-label"></label>
<input asp-for="azienda" class="form-control" />
<input asp-for="azienda" class="agy-form-field require" placeholder="Azienda" />
<span asp-validation-for="azienda" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="username" class="control-label"></label>
<input asp-for="username" class="form-control" />
<input asp-for="username" class="agy-form-field require" placeholder="Username" />
<span asp-validation-for="username" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="passwd" class="control-label"></label>
<input asp-for="passwd" class="form-control" />
<input asp-for="passwd" class="agy-form-field require" placeholder="Password" />
<span asp-validation-for="passwd" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="citta" class="control-label"></label>
<input asp-for="citta" class="form-control" />
<input asp-for="citta" class="agy-form-field require" placeholder="Città" />
<span asp-validation-for="citta" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="provincia" class="control-label"></label>
<input asp-for="provincia" class="form-control" />
<input asp-for="provincia" class="agy-form-field require" placeholder="Provincia" />
<span asp-validation-for="provincia" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="nazione" class="control-label"></label>
<input asp-for="nazione" class="form-control" />
<input asp-for="nazione" class="agy-form-field require" placeholder="Nazione" />
<span asp-validation-for="nazione" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<label asp-for="attivato" class="control-label"></label>
<input asp-for="attivato" class="form-control" />
<input asp-for="attivato" class="agy-form-field require" placeholder="Attivato" />
<span asp-validation-for="attivato" class="text-danger"></span>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>