Пример #1
0
        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());
        }
Пример #2
0
        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);
        }