public void IlJsonDiUnaRichiestaEUgualeAlJsonDellaStessaRichiestaSalvataERecuperataDalDB() { var DBContext = new DbContext("mongodb://localhost:27017", "sovvf"); var GestioneRichieste = new GetRichiestaById(); var Salvataggio = new SaveRichiesta(DBContext); var richiesta = GestioneRichieste.GetByCodice("RM2391900000"); Salvataggio.Save(richiesta); var richiestaDelDB = DBContext.RichiestaAssistenzaCollection.Find(x => x.Codice.Equals("RM2391900000")).First(); Assert.IsInstanceOf <RichiestaAssistenza>(richiestaDelDB); //Assert.That(richiesta, Is.EqualTo(richiestaDelDB)); }
public List <MezzoInServizio> Get(string[] codiceSede) { var filepath = CostantiJson.Mezzo; var getRichiestaById = new GetRichiestaById(); string json; using (var r = new StreamReader(filepath)) { json = r.ReadToEnd(); } var codiceSedeIniziali = codiceSede[0]; var mezzi = JsonConvert.DeserializeObject <List <Mezzo> >(json).FindAll(x => x.Stato != Costanti.MezzoFuoriServizio); var listaMezzoInServizio = new List <MezzoInServizio>(); foreach (var mezzo in mezzi.FindAll(x => x.Distaccamento.Codice .StartsWith(codiceSedeIniziali))) { var mezzoMarker = new MezzoMarker() { Mezzo = mezzo, InfoRichiesta = _getInfoRichiesta.GetInfoRichiestaFromIdRichiestaMezzo(mezzo.IdRichiesta) }; var mezzoInServizio = new MezzoInServizio { Mezzo = mezzoMarker }; if (mezzoInServizio.Mezzo.Mezzo.IdRichiesta != null) { var richiesta = getRichiestaById.GetByCodice(mezzoInServizio.Mezzo.Mezzo.IdRichiesta); foreach (var partenza in richiesta.Partenze) { if (partenza.Partenza.Mezzo.Codice == mezzoInServizio.Mezzo.Mezzo.Codice) { mezzoInServizio.Squadre = partenza.Partenza.Squadre; } } } else { mezzoInServizio.Squadre = null; } listaMezzoInServizio.Add(mezzoInServizio); } return(listaMezzoInServizio); }