gestione commessa riparazione

This commit is contained in:
Marco Audiffredi 2024-08-06 12:31:31 +02:00
parent 6b33342fbe
commit 9ee33975b1
4 changed files with 28 additions and 18 deletions

View File

@ -163,7 +163,7 @@ namespace VirtualTask.Controllers
#region DETAILS #region DETAILS
public IActionResult Details(string id) public IActionResult Details(string id, string azienda)
{ {
SessionHelper helper = new SessionHelper(this); SessionHelper helper = new SessionHelper(this);
@ -185,7 +185,7 @@ namespace VirtualTask.Controllers
{ {
string data = response.Content.ReadAsStringAsync().Result; string data = response.Content.ReadAsStringAsync().Result;
modelList = JsonConvert.DeserializeObject<List<CommesseVT_Table>>(data); modelList = JsonConvert.DeserializeObject<List<CommesseVT_Table>>(data);
commessa = modelList.Where(x => x.laserial.Equals(id)).First(); commessa = modelList.Where(x => x.laserial.Equals(id) && x.lacodazi.Equals(azienda)).First();
} }
else else
{ {
@ -202,7 +202,7 @@ namespace VirtualTask.Controllers
#region EDIT #region EDIT
public IActionResult Edit(string id) public IActionResult Edit(string id, string azienda)
{ {
SessionHelper helper = new SessionHelper(this); SessionHelper helper = new SessionHelper(this);
token = helper.GetStringValue("tok"); token = helper.GetStringValue("tok");
@ -224,7 +224,7 @@ namespace VirtualTask.Controllers
{ {
string data = response.Content.ReadAsStringAsync().Result; string data = response.Content.ReadAsStringAsync().Result;
modelList = JsonConvert.DeserializeObject<List<CommesseVT_Table>>(data); modelList = JsonConvert.DeserializeObject<List<CommesseVT_Table>>(data);
commessa = modelList.Where(x => x.laserial.Equals(id)).First(); commessa = modelList.Where(x => x.laserial.Equals(id) && x.lacodazi.Equals(azienda)).First();
} }
else else
{ {
@ -253,7 +253,7 @@ namespace VirtualTask.Controllers
return RedirectToAction("Index", "Login"); return RedirectToAction("Index", "Login");
} }
model.lacodazi = tenant; //model.lacodazi = tenant;
apiUrl = helper.GetStringValue("apiUrl"); apiUrl = helper.GetStringValue("apiUrl");
urlBase = apiUrl + "commesseVT/mod"; urlBase = apiUrl + "commesseVT/mod";
@ -283,7 +283,7 @@ namespace VirtualTask.Controllers
#region DELETE #region DELETE
[HttpGet] [HttpGet]
public IActionResult Delete(string id) public IActionResult Delete(string id, string azienda)
{ {
SessionHelper helper = new SessionHelper(this); SessionHelper helper = new SessionHelper(this);
@ -305,7 +305,7 @@ namespace VirtualTask.Controllers
{ {
string data = response.Content.ReadAsStringAsync().Result; string data = response.Content.ReadAsStringAsync().Result;
modelList = JsonConvert.DeserializeObject<List<CommesseVT_Table>>(data); modelList = JsonConvert.DeserializeObject<List<CommesseVT_Table>>(data);
commesse = modelList.Where(x => x.laserial.Equals(id)).First(); commesse = modelList.Where(x => x.laserial.Equals(id)&& x.lacodazi.Equals(azienda)).First();
return View(commesse); return View(commesse);
} }
@ -324,7 +324,7 @@ namespace VirtualTask.Controllers
token = helper.GetStringValue("tok"); token = helper.GetStringValue("tok");
tenant = helper.GetStringValue("tenant"); tenant = helper.GetStringValue("tenant");
model.lacodazi = tenant; //model.lacodazi = tenant;
model.ladatchi = DateTime.Now; model.ladatchi = DateTime.Now;
apiUrl = helper.GetStringValue("apiUrl"); apiUrl = helper.GetStringValue("apiUrl");
urlBase = apiUrl + "commesseVT/del"; urlBase = apiUrl + "commesseVT/del";

View File

@ -9,7 +9,16 @@
<div class="agy-project-wrapper agy-project-page-wrapper"> <div class="agy-project-wrapper agy-project-page-wrapper">
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<form asp-action="DeleteConfirmed">
<div class="row"> <div class="row">
@Html.HiddenFor(model => model.ladatchi)
@Html.HiddenFor(model => model.lacodazi)
@Html.HiddenFor(model => model.laserial)
@Html.HiddenFor(model => model.lacodcom)
@Html.HiddenFor(model => model.lacodimp)
@Html.HiddenFor(model => model.ladeslav)
@Html.HiddenFor(model => model.latipcli)
@Html.HiddenFor(model => model.lacodcli)
<div class="col-md-10"> <div class="col-md-10">
<b>@Html.DisplayNameFor(model => model.laserial)</b>&nbsp;&nbsp;&nbsp;@Html.DisplayFor(model => model.laserial) <b>@Html.DisplayNameFor(model => model.laserial)</b>&nbsp;&nbsp;&nbsp;@Html.DisplayFor(model => model.laserial)
</div> </div>
@ -22,10 +31,9 @@
<div class="col-md-10"> <div class="col-md-10">
<b>@Html.DisplayNameFor(model => model.ladeslav)</b>&nbsp;&nbsp;&nbsp;@Html.DisplayFor(model => model.ladeslav) <b>@Html.DisplayNameFor(model => model.ladeslav)</b>&nbsp;&nbsp;&nbsp;@Html.DisplayFor(model => model.ladeslav)
</div> </div>
@* <div class="col-md-10"> *@
@* @Html.DisplayNameFor(model => model.ladatchi) *@
<b>@Html.HiddenFor(model => model.ladatchi)</b>&nbsp;&nbsp;&nbsp;@Html.HiddenFor(model => model.ladatchi)
@* </div> *@
<div class="col-md-10"> <div class="col-md-10">
<b>@Html.DisplayNameFor(model => model.latipcli)</b>&nbsp;&nbsp;&nbsp;@Html.DisplayFor(model => model.latipcli) <b>@Html.DisplayNameFor(model => model.latipcli)</b>&nbsp;&nbsp;&nbsp;@Html.DisplayFor(model => model.latipcli)
</div> </div>
@ -37,9 +45,10 @@
</div> </div>
</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>
<form asp-action="DeleteConfirmed">
<input type="submit" value="Elimina" class="agy-btn submitForm" /> <input type="submit" value="Elimina" class="agy-btn submitForm" />
<input type="hidden" id="id" value=@Html.DisplayFor(model => model.laserial) name="id" />
<div> <div>
<a asp-action="Index">Torna alla lista</a> <a asp-action="Index">Torna alla lista</a>
</div> </div>

View File

@ -23,6 +23,7 @@
</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>
@Html.HiddenFor(x => x.lacodazi) @Html.HiddenFor(x => x.lacodazi)
@Html.DisplayFor(x => x.lacodazi)
@* <div class="form-group"> @* <div class="form-group">
<label asp-for="lacodazi" class="control-label"></label> <label asp-for="lacodazi" class="control-label"></label>
<input asp-for="lacodazi" class="agy-form-field" class="form-control" placeholder="Codice azienda"/> <input asp-for="lacodazi" class="agy-form-field" class="form-control" placeholder="Codice azienda"/>

View File

@ -106,15 +106,15 @@
@Html.DisplayFor(modelItem => item.improvin) @Html.DisplayFor(modelItem => item.improvin)
</td> </td>
<td> <td>
<a href="@Url.Action("Edit", "CommesseVT", new { id=item.laserial })" title="Modifica" class="links"> <a href="@Url.Action("Edit", "CommesseVT", new { id=item.laserial, azienda = item.lacodazi })" title="Modifica" class="links">
<img alt="Modifica" src="@Url.Content("~/assets/images/icons8-modificare-64.png")" style="width:30px;height:30px;"> <img alt="Modifica" src="@Url.Content("~/assets/images/icons8-modificare-64.png")" style="width:30px;height:30px;">
</a> </a>
<a href="@Url.Action("Details", "CommesseVT", new { id=item.laserial })" title="Dettaglio" class="links"> <a href="@Url.Action("Details", "CommesseVT", new { id=item.laserial, azienda = item.lacodazi })" title="Dettaglio" class="links">
<img alt="Dettaglio" src="@Url.Content("~/assets/images/icons8-visualizza-file-64.png")" style="width:30px;height:30px;"> <img alt="Dettaglio" src="@Url.Content("~/assets/images/icons8-visualizza-file-64.png")" style="width:30px;height:30px;">
</a> </a>
@{ @{
string _url_del = @Url.Action("Delete", "CommesseVT", new { id = item.laserial }); string _url_del = @Url.Action("Delete", "CommesseVT", new { id = item.laserial, azienda = item.lacodazi });
string flagComGen = string.Empty; string flagComGen = string.Empty;
flagComGen = string.IsNullOrEmpty(item.lacomgen) ? "N" : item.lacomgen; flagComGen = string.IsNullOrEmpty(item.lacomgen) ? "N" : item.lacomgen;