public static List <Componente> GetListaComponentiSquadra(string codiceSede, string codiceSquadra, string codiceTurno) { SquadraDTO squadra = SquadreNelTurnoService.GetSquadraByCodice(codiceSquadra, codiceSede, codiceTurno); List <Componente> ListaComponenti = new List <Componente>(); List <Componente> ListaDef = new List <Componente>(); string filepath = "Json/Componenti.json"; string json; using (StreamReader r = new StreamReader(filepath)) { json = r.ReadToEnd(); } ListaComponenti = JsonConvert.DeserializeObject <List <Componente> >(json); foreach (var cf in squadra.ListaCodiciFiscaliComponentiSquadra) { foreach (var compo in ListaComponenti) { if (compo.CodiceFiscale.Equals(cf)) { ListaDef.Add(compo); } } } return(ListaDef); }
public static SquadraDTO GetSquadraByCodice(string codiceSquadra, string codiceSede, string codiceTurno) { List <SquadreNelTurno> ListaSquadreNelTurno = new List <SquadreNelTurno>(); string filepath = "Json/SquadreNelTurno.json"; string json; using (StreamReader r = new StreamReader(filepath)) { json = r.ReadToEnd(); } ListaSquadreNelTurno = JsonConvert.DeserializeObject <List <SquadreNelTurno> >(json); SquadraDTO squadraSel = new SquadraDTO(); foreach (SquadreNelTurno squadraNelTurno in ListaSquadreNelTurno.Where(x => x.CodiceSede == codiceSede && x.Codice == codiceTurno).ToList()) { foreach (SquadraDTO squadra in squadraNelTurno.ListaSquadre) { if (squadra.Codice.Equals(codiceSquadra)) { squadraSel = squadra; } } } return(squadraSel); }