public List <ComposizioneSquadre> Get(ComposizioneSquadreQuery query) { var listaSedi = new List <string> { query.CodiceSede }; var listaSquadre = _getSquadre.Get(listaSedi).Result; var statiOperativi = _getStatoSquadre.Get(listaSedi); var composizioneSquadre = new List <ComposizioneSquadre>(); foreach (Squadra s in listaSquadre) { if (statiOperativi.Exists(x => x.IdSquadra.Equals(s.Id))) { s.Stato = MappaStatoSquadraDaStatoMezzo.MappaStato(statiOperativi.Find(x => x.IdSquadra.Equals(s.Id)).StatoSquadra); s.IndiceOrdinamento = -200; } else { s.Stato = Squadra.StatoSquadra.InSede; } var c = new ComposizioneSquadre { Squadra = s, Id = s.Id }; composizioneSquadre.Add(c); } return(composizioneSquadre.OrderByDescending(x => x.Squadra.IndiceOrdinamento).ToList()); }
public List <ComposizioneSquadre> Get(ComposizioneSquadreQuery query) { List <string> ListaSedi = new List <string>(); ListaSedi.Add(query.CodiceSede); var ListaSquadre = _getSquadre.Get(ListaSedi).Result; var composizioneSquadre = new List <ComposizioneSquadre>(); foreach (Squadra s in ListaSquadre) { ComposizioneSquadre c = new ComposizioneSquadre(); c.Squadra = s; c.Id = s.Id; composizioneSquadre.Add(c); } return(composizioneSquadre); }