Michele: aggiunta dataGiro come parametro e id seriale giro

This commit is contained in:
michele 2024-07-18 12:14:25 +02:00
parent 564611a4ad
commit fb3299fdca
3 changed files with 41 additions and 7 deletions

View File

@ -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<Destinazioni_Out> modelList = new List<Destinazioni_Out>();
HttpResponseMessage response = client.GetAsync(baseAddress).Result;
if (response.IsSuccessStatusCode)
{
string dato = response.Content.ReadAsStringAsync().Result;
modelList = JsonConvert.DeserializeObject<List<Destinazioni_Out>>(dato);
modelList = modelList.Where(x => x.serialeGiro.Equals(id.TrimEnd())).ToList();
}
return View(modelList);
}

View File

@ -128,11 +128,13 @@
desMezzo=item.Automezzo})" title="Destinazioni" class="links"><img alt="nocons" src="@Url.Content("~/images/icons8-oggetti-puntiforme-30.png")" style="width:24px;height:24px;"></a>
<a href="@Url.ActionLink("Bancali", "Giri", new { id=item.SerialeGiro })" title="Bancali" class="links"><img alt="nocons" src="@Url.Content("~/images/icons8-bancale-24.png")" style="width:24px;height:24px;"></a>
<a href="@Url.ActionLink("Chiudi", "GiriChiudi", new { id=item.SerialeGiro,nbanc=item.parzialeBanRec,imp=item.parzialeImpRec })" title="Chiudi" class="links"><img alt="nocons" src="@Url.Content("~/images/icons8-bandiera-a-scacchi-64.png")" style="width:24px;height:24px;"></a>
<a href="@Url.ActionLink("ModificaTutteDestinazioni", "Giri", new { codAutista = item.CodAutista,
nomeAutista = item.Autista,
codMezzo= item.CodMezzo,
nomeMezzo = item.Automezzo@* id=item.SerialeGiro,nbanc=item.parzialeBanRec,imp=item.parzialeImpRec *@ })" title="Modifica tutte le destinazioni" class="links"><img alt="nocons" src="@Url.Content("~/images/system.png")" style="width:24px;height:24px;"></a>
<a href="@Url.ActionLink("ModificaTutteDestinazioni", "Giri", new { id = item.SerialeGiro,
codAutista = item.CodAutista,
nomeAutista = item.Autista,
codMezzo= item.CodMezzo,
nomeMezzo = item.Automezzo,
dataGiroCons = item.DataGiro@* id=item.SerialeGiro,nbanc=item.parzialeBanRec,imp=item.parzialeImpRec *@ })" title="Modifica tutte le destinazioni" class="links"><img alt="nocons" src="@Url.Content("~/images/system.png")" style="width:24px;height:24px;">
</a>
</td>
</tr>
}

View File

@ -14,6 +14,7 @@
<p>Autista da sostituire: @ViewBag.CodAutista - @ViewBag.Autista</p>
<p>Automezzo da sostituire: @ViewBag.CodMezzo - @ViewBag.Mezzo</p>
</div>
@* <div>@Html.DropDownList("codAutista", ViewBag.Autisti, null, new { @class = "agy-form-field require" })</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<th><b>Automezzo:</b></th>