private Mezzo MapMezzo(AnagraficaMezzo anagraficaMezzo, MezzoFake mezzoFake) { var distaccamento = new Distaccamento(); var coordinate = new Coordinate(0, 0); distaccamento = _getDistaccamentoByCodiceSedeUC.Get(mezzoFake.Sede).Result; var sede = new Sede(mezzoFake.Sede, distaccamento.DescDistaccamento, distaccamento.Indirizzo, distaccamento.Coordinate, "", "", "", "", ""); var coordinateMezzo = _getPosizioneByCodiceMezzo.Get(anagraficaMezzo.GenereMezzo.CodiceTipo + "." + anagraficaMezzo.Targa).Result; if (coordinateMezzo != null) { coordinate = new Coordinate(coordinateMezzo.Localizzazione.Lat, coordinateMezzo.Localizzazione.Lon); } else { coordinate = new Coordinate(sede.Coordinate.Latitudine, sede.Coordinate.Longitudine); } Mezzo mezzo = new Mezzo(anagraficaMezzo.GenereMezzo.CodiceTipo + "." + anagraficaMezzo.Targa, anagraficaMezzo.Targa, anagraficaMezzo.GenereMezzo.Codice, GetStatoOperativoMezzo(anagraficaMezzo.Sede.Id, anagraficaMezzo.GenereMezzo.CodiceTipo + "." + anagraficaMezzo.Targa, mezzoFake.Stato), mezzoFake.CodDestinazione, sede, coordinate) { DescrizioneAppartenenza = mezzoFake.DescDestinazione, }; return(mezzo); }
private Mezzo MapMezzo(AnagraficaMezzo anagraficaMezzo, MezzoDTO mezzoDto) { var coordinate = new Coordinate(0, 0); //bool CoordinateFake = false; var distaccamento = _getDistaccamentoByCodiceSedeUC.Get(mezzoDto.CodiceDistaccamento).Result; var sede = new Sede(mezzoDto.CodiceDistaccamento, distaccamento != null ? distaccamento.DescDistaccamento : "", distaccamento != null ? distaccamento.Indirizzo : "", distaccamento != null ? distaccamento.Coordinate : null, "", "", "", "", ""); if (anagraficaMezzo != null) { Mezzo mezzo = new Mezzo(anagraficaMezzo.GenereMezzo.CodiceTipo + "." + anagraficaMezzo.Targa, anagraficaMezzo.Targa, anagraficaMezzo.GenereMezzo.Codice, GetStatoOperativoMezzo(anagraficaMezzo.Sede.Id, anagraficaMezzo.GenereMezzo.CodiceTipo + "." + anagraficaMezzo.Targa, mezzoDto.Movimentazione.StatoOperativo), mezzoDto.CodiceDistaccamento, sede, coordinate) { DescrizioneAppartenenza = mezzoDto.DescrizioneAppartenenza, }; return(mezzo); } else { var mezzo = new Mezzo(mezzoDto.CodiceMezzo, mezzoDto.Descrizione, mezzoDto.Genere, GetStatoOperativoMezzo(mezzoDto.CodiceDistaccamento, mezzoDto.CodiceMezzo, mezzoDto.Movimentazione.StatoOperativo), mezzoDto.CodiceDistaccamento, sede, coordinate) { DescrizioneAppartenenza = mezzoDto.DescrizioneAppartenenza, }; return(mezzo); } }