Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }