diff --git a/Controllers/RapportiniController.cs b/Controllers/RapportiniController.cs index f4d8145..5c7e3a8 100644 --- a/Controllers/RapportiniController.cs +++ b/Controllers/RapportiniController.cs @@ -208,29 +208,32 @@ namespace VirtualTask.Controllers client = new HttpClient(); client.BaseAddress = baseAddress; List selectItems = new List(); - List modelList = new List(); + List modelList = new List(); HttpResponseMessage response = client.GetAsync(baseAddress).Result; if (response.IsSuccessStatusCode) { string data = response.Content.ReadAsStringAsync().Result; - modelList = JsonConvert.DeserializeObject>(data); - + modelList = JsonConvert.DeserializeObject>(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;