filtro data obsolescenza + crea chiamata da impianto

This commit is contained in:
michele 2025-05-05 16:03:00 +02:00
parent 06302b8345
commit 7d74b1f1d0
11 changed files with 35 additions and 18 deletions

View File

@ -359,7 +359,7 @@ namespace VirtualTask.Controllers
{
string data = response.Content.ReadAsStringAsync().Result;
modelList = JsonConvert.DeserializeObject<List<Tecnici>>(data);
modelList = modelList.Where(x => x.tcdatobs == null).ToList();
//per gestire primo elemento tendina (deve essere vuoto)
SelectListItem listItemFirst = new SelectListItem();

View File

@ -161,19 +161,27 @@ namespace VirtualTask.Controllers
#region CREATE
public IActionResult Create()
public IActionResult Create(string id)
{
SessionHelper helper = new SessionHelper(this);
admin = helper.GetStringValue("admin");
ViewBag.Admin = admin;
ViewBag.Impianti = getImpianti(null);
ViewBag.StatiChiamata = getStatiChiamata(null);
//ViewBag.TipiChiamata = getTipiChiamata();
ViewBag.CodiciSegnalazione = getCodiciSegnalazione();
ViewBag.Tecnici = getTecnici(null);
return View();
// Pre-seleziona impianto
var model = new Chiamate();
if (!string.IsNullOrEmpty(id))
{
model.chcodimp = id;
}
return View(model);
}
[HttpPost]
@ -515,6 +523,7 @@ namespace VirtualTask.Controllers
{
string data = response.Content.ReadAsStringAsync().Result;
modelList = JsonConvert.DeserializeObject<List<Impianto>>(data);
modelList = modelList.Where(x => x.imfinatt == null).ToList();
//per gestire primo elemento tendina (deve essere vuoto)
SelectListItem listItemFirt = new SelectListItem();
@ -641,7 +650,7 @@ namespace VirtualTask.Controllers
{
string data = response.Content.ReadAsStringAsync().Result;
modelList = JsonConvert.DeserializeObject<List<Tecnici>>(data);
modelList = modelList.Where(x => x.tcdatobs == null).ToList();
//per gestire primo elemento tendina (deve essere vuoto)
SelectListItem listItemFirst = new SelectListItem();

View File

@ -372,7 +372,7 @@ namespace VirtualTask.Controllers
{
string data = response.Content.ReadAsStringAsync().Result;
modelList = JsonConvert.DeserializeObject<List<Impianto>>(data);
modelList = modelList.Where(x => x.imfinatt == null).ToList();
//per gestire primo elemento tendina (deve essere vuoto)
SelectListItem listItemFirst = new SelectListItem();

View File

@ -443,7 +443,7 @@ namespace VirtualTask.Controllers
{
string data = response.Content.ReadAsStringAsync().Result;
modelList = JsonConvert.DeserializeObject<List<Tecnici>>(data);
modelList = modelList.Where(x => x.tcdatobs == null).ToList();
//per gestire primo elemento tendina (deve essere vuoto)
SelectListItem listItemFirst = new SelectListItem();

View File

@ -418,7 +418,7 @@ namespace VirtualTask.Controllers
{
string data = response.Content.ReadAsStringAsync().Result;
modelList = JsonConvert.DeserializeObject<List<Tecnici>>(data);
modelList = modelList.Where(x => x.tcdatobs == null).ToList();
//per gestire primo elemento tendina (deve essere vuoto)
SelectListItem listItemFirst = new SelectListItem();

View File

@ -76,6 +76,10 @@
<tbody class="table-border-bottom-0">
<tr>
<td>
<i class="bx bxl-angular bx-sm text-black me-3">Cliente</i>
<span class="fw-medium">@Html.DropDownList("tecnico", ViewBag.Tecnici, null, new { @class = "agy-form-field require" })</span>
</td>
<td>
<i class="bx bxl-angular bx-sm text-black me-3">Tecnico</i>
<span class="fw-medium">@Html.DropDownList("tecnico", ViewBag.Tecnici, null, new { @class = "agy-form-field require" })</span>

View File

@ -40,7 +40,7 @@
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<div class="form-group">
<input type="submit" value="Create" class="btn btn-primary" />
<input type="submit" value="Salva" class="agy-btn submitForm" />
<a asp-action="Index" value="Torna alla lista" class="agy-btn submitForm">Torna alla lista</a>
</div>
</form>

View File

@ -46,7 +46,7 @@
<span asp-validation-for="testo_buono" class="text-danger"></span>
</div>
<div class="form-group">
<input type="submit" value="Save" class="btn btn-primary" />
<input type="submit" value="Salva" class="agy-btn submitForm" />
<a asp-action="Index" value="Torna alla lista" class="agy-btn submitForm">Torna alla lista</a>
</div>
</form>

View File

@ -85,6 +85,10 @@
<a href="@Url.Action("Delete", "Impianti", new { id=item.imcodimp })" title="Elimina" class="links">
<img alt="Elimina" src="@Url.Content("~/assets/images/icons8-elimina-50.png")" style="width:30px;height:30px;">
</a>
|
<a href="@Url.Action("Create", "Chiamate", new { id=item.imcodimp })" title="Crea nuova chiamata" class="links">
<img alt="Elimina" src="@Url.Content("~/assets/images/icons8-aggiungi-50.png")" style="width:30px;height:30px;">
</a>
</td>
</tr>
}

View File

@ -8,10 +8,10 @@
"ApplicationInsights": {
////PRODUZIONE
"rootUrlApi": "https://api.poloinformatico.it:9000/api/Polo/",
"rootUrlApi2": "https://api.poloinformatico.it:9000/VIRTU/",
"rootWebLoghi": "C:\\ZAPIPOLO\\api_polo\\wwwroot\\VIRTU\\",
"rootUrl": "https://virtualtask.it/",
//"rootUrlApi": "https://api.poloinformatico.it:9000/api/Polo/",
//"rootUrlApi2": "https://api.poloinformatico.it:9000/VIRTU/",
//"rootWebLoghi": "C:\\ZAPIPOLO\\api_polo\\wwwroot\\VIRTU\\",
//"rootUrl": "https://virtualtask.it/",
//TEST
//"rootUrlApi": "http://testapi.poloinformatico.it:9001/api/Polo/",
@ -19,11 +19,11 @@
//"rootWebLoghi": "C:\\Users\\audif\\source\\repos\\VirtualTask\\wwwroot\\VIRTU\\",
//"rootUrl": "https://localhost:7140/",
////MICHELE: PUNTAMENTO A MIO PC PER FARE I TEST
//"rootUrlApi": "https://localhost:7068/api/Polo/",
//"rootUrlApi2": "https://localhost:7068//VIRTU/",
//"rootWebLoghi": "C:\\Users\\audif\\source\\repos\\VirtualTask\\wwwroot\\VIRTU\\",
//"rootUrl": "https://localhost:7068/",
//MICHELE: PUNTAMENTO A MIO PC PER FARE I TEST
"rootUrlApi": "https://localhost:7068/api/Polo/",
"rootUrlApi2": "https://localhost:7068//VIRTU/",
"rootWebLoghi": "C:\\Users\\audif\\source\\repos\\VirtualTask\\wwwroot\\VIRTU\\",
"rootUrl": "https://localhost:7068/",
"mittenteMail": "info@virtualtask.it",
"nomeMail": "Supporto Virtual Task",

Binary file not shown.

After

Width:  |  Height:  |  Size: 934 B