Michele: modifica combobox impianti (senza ripetizioni impianti)

This commit is contained in:
michele 2023-12-28 17:33:02 +01:00
parent 017ccb4efb
commit 9b81c1ee40

View File

@ -208,29 +208,32 @@ namespace VirtualTask.Controllers
client = new HttpClient();
client.BaseAddress = baseAddress;
List<SelectListItem> selectItems = new List<SelectListItem>();
List</*Impianto*/Rapportini> modelList = new List</*Impianto*/Rapportini>();
List<Rapportini> modelList = new List<Rapportini>();
HttpResponseMessage response = client.GetAsync(baseAddress).Result;
if (response.IsSuccessStatusCode)
{
string data = response.Content.ReadAsStringAsync().Result;
modelList = JsonConvert.DeserializeObject<List</*Impianto*/Rapportini>>(data);
modelList = JsonConvert.DeserializeObject<List<Rapportini>>(data);
//per gestire primo elemento tendina (deve essere vuoto)
SelectListItem listItemFirt = new SelectListItem();
listItemFirt.Value = string.Empty;
listItemFirt.Text = " - Impianto";
selectItems.Add(listItemFirt);
var app = string.Empty;
foreach (var role in modelList)
{
SelectListItem listItem = new SelectListItem();
//string s = role.imcodimp + " - " + role.imdescri;
//listItem.Value = role.imcodimp;
string s = role.codice_impianto;
listItem.Value = role.codice_impianto;
listItem.Text = s;
selectItems.Add(listItem);
if (!app.Equals(role.codice_impianto))
{
SelectListItem listItem = new SelectListItem();
string s = role.codice_impianto;
listItem.Value = role.codice_impianto;
listItem.Text = s;
selectItems.Add(listItem);
}
app = role.codice_impianto;
}
}
return selectItems;