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); } }
public ActionResult <List <Componente> > Get([FromQuery] string codiceSede, string codiceSquadra, string codiceTurno) { try { return(ComponentiSquadreService.GetListaComponentiSquadra(codiceSede, codiceSquadra, codiceTurno)); } catch (Exception ex) { return(null); } }
public ActionResult <List <Componente> > Get([FromQuery(Name = "codiciFiscali")] string[] codiciFiscali) { List <Componente> ListaComponenti = new List <Componente>(); try { ListaComponenti = ComponentiSquadreService.GetListaComponentiSquadra(codiciFiscali); return(ListaComponenti); } catch (Exception ex) { return(null); } }
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); } }