private List <PreAccoppiati> MapListaPreAccoppiatiOraInMongoDB(List <ORAGesPreaccoppiati> ListaPreAccoppiatiOracle) { List <string> sList = new List <string>(); var ListaPreAccoppiatigroupBy = ListaPreAccoppiatiOracle.GroupBy (x => new { x.COD_DISTACCAMENTO, x.COD_AUTOMEZZO, x.TIPO_MEZZO, x.TARGA_MEZZO, x.COD_COMANDO }) .Select(y => new ORAGesPreaccoppiati() { COD_DISTACCAMENTO = y.Key.COD_DISTACCAMENTO, COD_COMANDO = y.Key.COD_COMANDO, TIPO_MEZZO = y.Key.TIPO_MEZZO, TARGA_MEZZO = y.Key.TARGA_MEZZO }); List <PreAccoppiati> ListaPreAccoppiati = new List <PreAccoppiati>(); foreach (ORAGesPreaccoppiati OraP in ListaPreAccoppiatigroupBy) { PreAccoppiati preAccoppiati = new PreAccoppiati { Id = Decimal.ToInt32(OraP.COD_DISTACCAMENTO).ToString() + "-" + OraP.TIPO_MEZZO + "." + OraP.TARGA_MEZZO, Mezzo = OraP.TIPO_MEZZO + "." + OraP.TARGA_MEZZO, CodiceSede = OraP.COD_COMANDO + "." + Decimal.ToInt32(OraP.COD_DISTACCAMENTO).ToString() }; foreach (ORAGesPreaccoppiati ORAGesPreaccoppiati in ListaPreAccoppiatiOracle) { if (ORAGesPreaccoppiati.TARGA_MEZZO.Equals(OraP.TARGA_MEZZO)) { sList.Add(ORAGesPreaccoppiati.COD_SQUADRA.ToString()); } } string[] Squadre = sList.ToArray(); preAccoppiati.Squadre = Squadre; ListaPreAccoppiati.Add(preAccoppiati); } return(ListaPreAccoppiati); }
private List <PreAccoppiati> MapListaPreAccoppiatiOraInMongoDB(List <ORAGesPreaccoppiati> ListaPreAccoppiatiOracle) { List <PreAccoppiati> ListaPreAccoppiati = new List <PreAccoppiati>(); foreach (ORAGesPreaccoppiati OraP in ListaPreAccoppiatiOracle) { List <string> sList = new List <string>(); PreAccoppiati p = new PreAccoppiati { Id = Decimal.ToInt32(OraP.COD_DISTACCAMENTO).ToString() + "-" + Decimal.ToInt32(OraP.COD_AUTOMEZZO).ToString() + "-" + Decimal.ToInt32(OraP.COD_SQUADRA).ToString(), //OraP.COD_SQUADRA.ToString(), Mezzo = OraP.TIPO_MEZZO + "." + OraP.TARGA_MEZZO, CodiceSede = OraP.COD_COMANDO + "." + Decimal.ToInt32(OraP.COD_DISTACCAMENTO).ToString() }; sList.Add(OraP.COD_SQUADRA.ToString()); string[] Squadre = sList.ToArray(); p.Squadre = Squadre; ListaPreAccoppiati.Add(p); } return(ListaPreAccoppiati); }
private List <PreAccoppiati> MapPreAccoppiati(List <PreAccoppiatiFake> ListaPreAccoppiatiFake) { List <PreAccoppiati> ListaPreAccoppiati = new List <PreAccoppiati>(); List <string> sList = new List <string>(); foreach (PreAccoppiatiFake preAccoppiatiFake in ListaPreAccoppiatiFake) { PreAccoppiati preAccoppiati = new PreAccoppiati { Id = preAccoppiatiFake.Sede + "-" + preAccoppiatiFake.Mezzo, Mezzo = preAccoppiatiFake.Mezzo, CodiceSede = preAccoppiatiFake.Sede }; foreach (string s in preAccoppiatiFake.Squadre) { sList.Add(s); } string[] squadre = sList.ToArray(); preAccoppiati.Squadre = squadre; ListaPreAccoppiati.Add(preAccoppiati); } return(ListaPreAccoppiati); }