Example #1
0
        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);
        }
Example #3
0
        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);
        }