diff --git a/Controllers/TimbratureController.cs b/Controllers/TimbratureController.cs index f0331ab..35678e3 100644 --- a/Controllers/TimbratureController.cs +++ b/Controllers/TimbratureController.cs @@ -152,6 +152,9 @@ namespace VirtualTask.Controllers string data = response.Content.ReadAsStringAsync().Result; modelList = JsonConvert.DeserializeObject>(data); rapp = modelList.Where(x => x.id.Equals(id)).First(); + string descTecnico = GetDescTecnico(rapp.tecnico); + rapp.tecnico = descTecnico; + } else { @@ -382,7 +385,37 @@ namespace VirtualTask.Controllers } } - + private string GetDescTecnico(string codTec) + { + SessionHelper helper = new SessionHelper(this); + token = helper.GetStringValue("tok"); + apiUrl = helper.GetStringValue("apiUrl"); + urlBase = apiUrl + "tecniciList"; + urlBase = urlBase + "?token=" + token; + Uri baseAddress = new Uri(urlBase); + client = new HttpClient(); + client.BaseAddress = baseAddress; + + string descrizioneTecnico=string.Empty; + List modelList = new List(); + + HttpResponseMessage response = client.GetAsync(baseAddress).Result; + if (response.IsSuccessStatusCode) + { + string data = response.Content.ReadAsStringAsync().Result; + modelList = JsonConvert.DeserializeObject>(data); + modelList = modelList.Where(x => x.tcdatobs == null && x.tccodice.Equals(codTec)).ToList(); + + foreach (var role in modelList) + { + SelectListItem listItem = new SelectListItem(); + + descrizioneTecnico = role.tccodice.Trim() + " - " + role.tcdescri.Trim(); + } + } + + return descrizioneTecnico; + } [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] public IActionResult Error() diff --git a/Views/Timbrature/Details.cshtml b/Views/Timbrature/Details.cshtml index fc676bd..a38793f 100644 --- a/Views/Timbrature/Details.cshtml +++ b/Views/Timbrature/Details.cshtml @@ -1,157 +1,109 @@ @model VirtualTask.Models.Timbratura @{ - ViewData["Title"] = "Dettaglio"; + // ViewData["Title"] = "Dettaglio"; Layout = "~/Views/Shared/_LayoutAreaRiservata.cshtml"; }
-
-
-
- @Html.DisplayNameFor(model => model.id) @Html.DisplayFor(model => model.id) -
-
- @Html.DisplayNameFor(model => model.data_timbratura) @Html.DisplayFor(model => model.data_timbratura) -
-
- @Html.DisplayNameFor(model => model.ora_ini) @Html.DisplayFor(model => model.ora_ini) -
-
- @Html.DisplayNameFor(model => model.min_ini) @Html.DisplayFor(model => model.min_ini) -
-
- @Html.DisplayNameFor(model => model.ora_fin) @Html.DisplayFor(model => model.ora_fin) -
-
- @Html.DisplayNameFor(model => model.min_fin) @Html.DisplayFor(model => model.min_fin) -
-
- @Html.DisplayNameFor(model => model.commessa) @Html.DisplayFor(model => model.commessa) -
-
- @Html.DisplayNameFor(model => model.ore_viaggio) @Html.DisplayFor(model => model.ore_viaggio) -
-
- @Html.DisplayNameFor(model => model.giorno) @Html.DisplayFor(model => model.giorno) -
-
- @Html.DisplayNameFor(model => model.tot_ore) @Html.DisplayFor(model => model.tot_ore) -
-
- @Html.DisplayNameFor(model => model.azienda) @Html.DisplayFor(model => model.azienda) -
-
- @Html.DisplayNameFor(model => model.tecnico) @Html.DisplayFor(model => model.tecnico) -
-
- @Html.DisplayNameFor(model => model.note) @Html.DisplayFor(model => model.note) -
-
- @Html.HiddenFor(model => model.cpccchk) @Html.HiddenFor(model => model.cpccchk) -
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + +
Dettaglio timbratura
+ @Html.DisplayNameFor(model => model.id) + + @Html.DisplayFor(model => model.id) +
+ @Html.DisplayNameFor(model => model.tecnico) + + @Html.DisplayFor(model => model.tecnico) +
+ Data/ora inizio timbratura + + @Model.data_timbratura?.ToString("dd/MM/yyyy HH:mm") +
+ Ora fine timbratura + + @Html.DisplayFor(model => model.ora_fin):@Html.DisplayFor(model => model.min_fin) +
+ @Html.DisplayNameFor(model => model.tot_ore) + + @Html.DisplayFor(model => model.tot_ore) +
+ @Html.DisplayNameFor(model => model.commessa) + + @Html.DisplayFor(model => model.commessa) +
+ @Html.DisplayNameFor(model => model.ore_viaggio) + + @Html.DisplayFor(model => model.ore_viaggio) +
+ @Html.DisplayNameFor(model => model.giorno) + + @Html.DisplayFor(model => model.giorno) +
+ @Html.DisplayNameFor(model => model.azienda) + + @Html.DisplayFor(model => model.azienda) +
+ @Html.DisplayNameFor(model => model.note) + + @Html.DisplayFor(model => model.note) +
+ Torna alla lista +
+ @Html.HiddenFor(model => model.cpccchk)
- -@*
-

Timbratura

-
-
-
- @Html.DisplayNameFor(model => model.id) -
-
- @Html.DisplayFor(model => model.id) -
-
- @Html.DisplayNameFor(model => model.data_timbratura) -
-
- @Html.DisplayFor(model => model.data_timbratura) -
-
- @Html.DisplayNameFor(model => model.ora_ini) -
-
- @Html.DisplayFor(model => model.ora_ini) -
-
- @Html.DisplayNameFor(model => model.min_ini) -
-
- @Html.DisplayFor(model => model.min_ini) -
-
- @Html.DisplayNameFor(model => model.ora_fin) -
-
- @Html.DisplayFor(model => model.ora_fin) -
-
- @Html.DisplayNameFor(model => model.min_fin) -
-
- @Html.DisplayFor(model => model.min_fin) -
-
- @Html.DisplayNameFor(model => model.commessa) -
-
- @Html.DisplayFor(model => model.commessa) -
-
- @Html.DisplayNameFor(model => model.ore_viaggio) -
-
- @Html.DisplayFor(model => model.ore_viaggio) -
-
- @Html.DisplayNameFor(model => model.tot_ore) -
-
- @Html.DisplayFor(model => model.tot_ore) -
-
- @Html.DisplayNameFor(model => model.giorno) -
-
- @Html.DisplayFor(model => model.giorno) -
-
- @Html.DisplayNameFor(model => model.azienda) -
-
- @Html.DisplayFor(model => model.azienda) -
-
- @Html.DisplayNameFor(model => model.tecnico) -
-
- @Html.DisplayFor(model => model.tecnico) -
-
- @Html.DisplayNameFor(model => model.cpccchk) -
-
- @Html.DisplayFor(model => model.cpccchk) -
-
- @Html.DisplayNameFor(model => model.note) -
-
- @Html.DisplayFor(model => model.note) -
-
-
-
- @Html.ActionLink("Edit", "Edit", new { /* id = Model.PrimaryKey */ }) | - Back to List -
*@