diff --git a/Controllers/GiriController.cs b/Controllers/GiriController.cs index c5222c3..b99f99b 100644 --- a/Controllers/GiriController.cs +++ b/Controllers/GiriController.cs @@ -253,13 +253,44 @@ namespace SoftwayWeb.Controllers } } - public IActionResult ModificaTutteDestinazioni(string? codAutista, string? nomeAutista, string? codMezzo, string? nomeMezzo) + public IActionResult ModificaTutteDestinazioni(string id, string? codAutista, string? nomeAutista, string? codMezzo, string? nomeMezzo, DateTime dataGiroCons) { + helper = new SessionHelper(this); + + token = helper.GetStringValue("tok"); + + if (string.IsNullOrEmpty(token)) + { + return RedirectToAction("Login", "Login"); + } + ViewBag.CodAutista = codAutista; ViewBag.Autista = nomeAutista; ViewBag.CodMezzo = codMezzo; ViewBag.Mezzo = nomeMezzo; - return View(); + ViewBag.DataGiroCons = dataGiroCons; //da togliere da commento dopo che marco ha modificato e avrò la data come parametro. + //per ora la data la passo a mano come -> 30/05/2023 + //dataGiroCons = new DateTime(2023,05,30); + string dataGiroString = dataGiroCons.ToString("yyyy-MM-dd'T'HH:mm:ss.fff'Z'"); + + urlBase = apiUrl + "Giri/listaDestinazioniByAutistaDataMezzo"; + urlBase = urlBase + "?autista=" + codAutista + "&dataGiro=" + dataGiroString + "&mezzo=" + codMezzo; + Uri baseAddress = new Uri(urlBase); + client = new HttpClient(); + client.BaseAddress = baseAddress; + + List modelList = new List(); + HttpResponseMessage response = client.GetAsync(baseAddress).Result; + + if (response.IsSuccessStatusCode) + { + string dato = response.Content.ReadAsStringAsync().Result; + modelList = JsonConvert.DeserializeObject>(dato); + modelList = modelList.Where(x => x.serialeGiro.Equals(id.TrimEnd())).ToList(); + + } + + return View(modelList); } diff --git a/Views/Giri/Index.cshtml b/Views/Giri/Index.cshtml index 8a67fee..398475c 100644 --- a/Views/Giri/Index.cshtml +++ b/Views/Giri/Index.cshtml @@ -128,11 +128,13 @@ desMezzo=item.Automezzo})" title="Destinazioni" class="links">nocons nocons nocons - nocons - + nocons + } diff --git a/Views/Giri/ModificaTutteDestinazioni.cshtml b/Views/Giri/ModificaTutteDestinazioni.cshtml index ef4001c..5f81c0a 100644 --- a/Views/Giri/ModificaTutteDestinazioni.cshtml +++ b/Views/Giri/ModificaTutteDestinazioni.cshtml @@ -14,6 +14,7 @@

Autista da sostituire: @ViewBag.CodAutista - @ViewBag.Autista

Automezzo da sostituire: @ViewBag.CodMezzo - @ViewBag.Mezzo

+ @*
@Html.DropDownList("codAutista", ViewBag.Autisti, null, new { @class = "agy-form-field require" })
 
Automezzo: