public void Put([FromForm] string codiceMezzo, string idRichiesta, string statoOperativo, string timeStamp) { var timeStampDT = DateTime.Parse(timeStamp); var movimentazione = new Movimentazione { IdRichiesta = idRichiesta, StatoOperativo = statoOperativo, DataMovimentazione = timeStampDT }; _setMezzo.SetMovimentazione(codiceMezzo, movimentazione); }
public void SetMovimentazione(string codice, Movimentazione movimentazione) { const string filepath = MezzoJson; string json; using (var r = new StreamReader(filepath)) { json = r.ReadToEnd(); } var listaMezzi = JsonConvert.DeserializeObject <List <MezzoDTO> >(json); foreach (var mezzo in listaMezzi) { if (mezzo.Codice.Equals(codice)) { mezzo.Movimentazione = movimentazione; } } var updatedListaMezzi = JsonConvert.SerializeObject(listaMezzi); File.WriteAllText(MezzoJson, updatedListaMezzi); }