コード例 #1
0
        public List <Turno> SquadreNelTurno(string codiceSede, string codiceTurno)
        {
            try
            {
                List <Turno>             listaSquadreTurno = new List <Turno>();
                SquadreNelTurnoService   service           = new SquadreNelTurnoService();
                ComponentiSquadreService componentiService = new ComponentiSquadreService();

                var SquadreNelTurno = service.GetListaSquadreNelTurno(codiceSede, codiceTurno);

                foreach (var turno in SquadreNelTurno)
                {
                    foreach (var squadra in turno.ListaSquadre)
                    {
                        squadra.Componenti = new List <Componente>();
                        squadra.Componenti = componentiService.GetListaComponentiSquadra(codiceSede, squadra.Codice, turno.Codice);
                    }
                    listaSquadreTurno.Add(turno);
                }
                return(listaSquadreTurno);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
コード例 #2
0
 public ActionResult <List <SquadreNelTurno> > GetSquadreBySede([FromQuery] string codiceSede)
 {
     try
     {
         return(SquadreNelTurnoService.GetListaSquadreNelTurno(codiceSede, ""));
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
コード例 #3
0
ファイル: GetSquadreBySede.cs プロジェクト: somaliz/sovvf
        public List <Turno> SquadreBySede(string codiceSede)
        {
            try
            {
                var listaSquadreTurno  = new List <Turno>();
                var listaCodiciFiscali = new List <string>();

                var service           = new SquadreNelTurnoService();
                var componentiService = new ComponentiSquadreService();

                foreach (var turno in service.GetListaSquadreBySede(codiceSede))
                {
                    foreach (var squadra in turno.ListaSquadre)
                    {
                        squadra.Componenti = new List <Componente>();

                        squadra.Componenti = componentiService.GetListaComponentiSquadra(codiceSede, squadra.Codice, turno.Codice);

                        var listaComponentiSquadra = _getPersonaFisica.Get(squadra.ListaCodiciFiscaliComponentiSquadra).Result;

                        foreach (var componente in squadra.Componenti)
                        {
                            foreach (var persona in listaComponentiSquadra)
                            {
                                if (persona.CodFiscale.Equals(componente.CodiceFiscale))
                                {
                                    componente.Nominativo = persona.Nome + " " + persona.Cognome;
                                    //MANCANO QUALIFICA LUNGA E BREVE
                                }
                            }
                        }
                    }
                    listaSquadreTurno.Add(turno);
                }

                return(listaSquadreTurno);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }