Michele: Dati azienda

This commit is contained in:
michele 2023-12-12 10:36:07 +01:00
parent 6bc8405ca7
commit 15032341b5
5 changed files with 30 additions and 29 deletions

View File

@ -102,7 +102,7 @@ namespace VirtualTask.Controllers
SessionHelper helper = new SessionHelper(this); SessionHelper helper = new SessionHelper(this);
admin = helper.GetStringValue("admin"); admin = helper.GetStringValue("admin");
ViewBag.Admin = admin; ViewBag.Admin = admin;
ViewBag.Impianti = getImpianti(); ViewBag.Tecnici = getTecnici();
return View(); return View();
} }
@ -221,7 +221,7 @@ namespace VirtualTask.Controllers
return RedirectToAction("Error"); return RedirectToAction("Error");
} }
ViewBag.Impianti = getImpianti(); ViewBag.Tecnici = getTecnici();
return View(aziRif); return View(aziRif);
} }
@ -340,41 +340,41 @@ namespace VirtualTask.Controllers
#region Metodi Interni #region Metodi Interni
private List<SelectListItem> getImpianti() private List<SelectListItem> getTecnici()
{ {
SessionHelper helper = new SessionHelper(this); SessionHelper helper = new SessionHelper(this);
token = helper.GetStringValue("tok"); token = helper.GetStringValue("tok");
apiUrl = helper.GetStringValue("apiUrl"); apiUrl = helper.GetStringValue("apiUrl");
urlBase = apiUrl + "impiantiListMngr"; urlBase = apiUrl + "tecniciList";
urlBase = urlBase + "?token=" + token; urlBase = urlBase + "?token=" + token;
Uri baseAddress = new Uri(urlBase); Uri baseAddress = new Uri(urlBase);
client = new HttpClient(); client = new HttpClient();
client.BaseAddress = baseAddress; client.BaseAddress = baseAddress;
List<SelectListItem> selectItems = new List<SelectListItem>(); List<SelectListItem> selectItems = new List<SelectListItem>();
List<Impianto> modelList = new List<Impianto>(); List<Tecnici> modelList = new List<Tecnici>();
HttpResponseMessage response = client.GetAsync(baseAddress).Result; HttpResponseMessage response = client.GetAsync(baseAddress).Result;
if (response.IsSuccessStatusCode) if (response.IsSuccessStatusCode)
{ {
string data = response.Content.ReadAsStringAsync().Result; string data = response.Content.ReadAsStringAsync().Result;
modelList = JsonConvert.DeserializeObject<List<Impianto>>(data); modelList = JsonConvert.DeserializeObject<List<Tecnici>>(data);
//per gestire primo elemento tendina (deve essere vuoto) //per gestire primo elemento tendina (deve essere vuoto)
SelectListItem listItemFirt = new SelectListItem(); SelectListItem listItemFirst = new SelectListItem();
listItemFirt.Value = string.Empty; listItemFirst.Value = string.Empty;
listItemFirt.Text = " - Impianto"; listItemFirst.Text = " - Tecnico";
selectItems.Add(listItemFirt); selectItems.Add(listItemFirst);
foreach (var role in modelList) foreach (var role in modelList)
{ {
SelectListItem listItem = new SelectListItem(); SelectListItem listItem = new SelectListItem();
string s = role.imcodimp + " - " + role.imdescri;
listItem.Value = role.imcodimp; string s = role.tccodice + " - " + role.tcdescri;
listItem.Value = role.tccodice;
listItem.Text = s; listItem.Text = s;
selectItems.Add(listItem); selectItems.Add(listItem);
} }
} }
return selectItems; return selectItems;
} }

View File

@ -14,7 +14,7 @@ namespace VirtualTask.Models
/// <summary>tecnico</summary> /// <summary>tecnico</summary>
public string? picodtec { get; set; } public string? picodtec { get; set; }
[Display(Name = "tecnico")] [Display(Name = "Azienda Rif.")]
[StringLength(5)] [StringLength(5)]
/// <summary>tecnico</summary> /// <summary>tecnico</summary>
public string? pirifazi { get; set; } public string? pirifazi { get; set; }

View File

@ -24,7 +24,7 @@
<div class="form-group"> <div class="form-group">
<h5><label asp-for="picodtec" class="agy-client-quote"></label></h5> <h5><label asp-for="picodtec" class="agy-client-quote"></label></h5>
@* <input asp-for="picodtec" class="agy-form-field require" placeholder="Cod. Tecnico" /> *@ @* <input asp-for="picodtec" class="agy-form-field require" placeholder="Cod. Tecnico" /> *@
@Html.DropDownListFor(x => x.picodtec, (IEnumerable<SelectListItem>)ViewBag.Impianti, new { @class = "form-control" }) @Html.DropDownListFor(x => x.picodtec, (IEnumerable<SelectListItem>)ViewBag.Tecnici, new { @class = "form-control" })
<span asp-validation-for="picodtec" class="text-danger"></span> <span asp-validation-for="picodtec" class="text-danger"></span>
</div> </div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div> <div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>

View File

@ -10,24 +10,25 @@
<div class="row"> <div class="row">
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<dt class="col-sm-2"> <div class="col-md-10">
<b>@Html.DisplayNameFor(model => model.piazihoc)</b> @Html.DisplayFor(model => model.piazihoc) @* <b>@Html.DisplayNameFor(model => model.piazihoc)</b> @Html.DisplayFor(model => model.piazihoc) *@
</dt> @Html.HiddenFor(model => model.piazihoc)
<dt class="col-sm-2"> </div>
<div class="col-md-10">
<b>@Html.DisplayNameFor(model => model.picodtec)</b> @Html.DisplayFor(model => model.picodtec) <b>@Html.DisplayNameFor(model => model.picodtec)</b> @Html.DisplayFor(model => model.picodtec)
</dt> </div>
<dt class="col-sm-2"> <div class="col-md-10">
<b>@Html.DisplayNameFor(model => model.pirifazi)</b> @Html.DisplayFor(model => model.pirifazi) <b>@Html.DisplayNameFor(model => model.pirifazi)</b> @Html.DisplayFor(model => model.pirifazi)
</dt> </div>
<dt class="col-sm-2"> <div class="col-md-10">
<b>@Html.DisplayNameFor(model => model.pinomede)</b> @Html.DisplayFor(model => model.pinomede) <b>@Html.DisplayNameFor(model => model.pinomede)</b> @Html.DisplayFor(model => model.pinomede)
</dt> </div>
<dt class="col-sm-2"> <div class="col-md-10">
<b>@Html.DisplayNameFor(model => model.pilogurl)</b> @Html.DisplayFor(model => model.pilogurl) <b>@Html.DisplayNameFor(model => model.pilogurl)</b> @Html.DisplayFor(model => model.pilogurl)
</dt> </div>
<dt class="col-sm-2"> <div class="col-md-10">
<b>@Html.DisplayNameFor(model => model.pitextin)</b> @Html.DisplayFor(model => model.pitextin) <b>@Html.DisplayNameFor(model => model.pitextin)</b> @Html.DisplayFor(model => model.pitextin)
</dt> </div>
<div> <div>
<a asp-action="Index" value="Torna alla lista" class="agy-btn submitForm">Torna alla lista</a> <a asp-action="Index" value="Torna alla lista" class="agy-btn submitForm">Torna alla lista</a>
@* <input type="submit" value="Torna alla lista" class="agy-btn submitForm" /> *@ @* <input type="submit" value="Torna alla lista" class="agy-btn submitForm" /> *@

View File

@ -24,7 +24,7 @@
<div class="form-group"> <div class="form-group">
<label asp-for="picodtec" class="control-label"></label> <label asp-for="picodtec" class="control-label"></label>
@* <input asp-for="picodtec" class="form-control" /> *@ @* <input asp-for="picodtec" class="form-control" /> *@
@Html.DropDownListFor(x => x.picodtec, (IEnumerable<SelectListItem>)ViewBag.Impianti, new {@class = "form-control"}) @Html.DropDownListFor(x => x.picodtec, (IEnumerable<SelectListItem>)ViewBag.Tecnici, new {@class = "form-control"})
<span asp-validation-for="picodtec" class="text-danger"></span> <span asp-validation-for="picodtec" class="text-danger"></span>
</div> </div>
<div class="form-group"> <div class="form-group">