void IDeleteChiamataInCorso.DeleteChiamataInCorso(string IdChiamataInCorso) { string filepath = "Fake/ListaChiamateInCorso.json"; string json; using (StreamReader r = new StreamReader(filepath)) { json = r.ReadToEnd(); } try { List <ChiamateInCorso> ListaRichieste = JsonConvert.DeserializeObject <List <ChiamateInCorso> >(json); if (ListaRichieste != null) { ChiamateInCorso chiamata = (ChiamateInCorso)ListaRichieste.FirstOrDefault(x => x.id == IdChiamataInCorso); ListaRichieste.Remove(chiamata); string jsonNew = JsonConvert.SerializeObject(ListaRichieste); System.IO.File.WriteAllText(@"Fake/ListaChiamateInCorso.json", jsonNew); } else { List <ChiamateInCorso> ListaRichiesteNew = new List <ChiamateInCorso>(); string jsonNew = JsonConvert.SerializeObject(ListaRichiesteNew); System.IO.File.WriteAllText(@"Fake/ListaChiamateInCorso.json", jsonNew); } } catch (Exception ex) { } }
public void UpDateChiamata(ChiamateInCorso chiamata) { string filepath = "Fake/ListaChiamateInCorso.json"; string json; using (StreamReader r = new StreamReader(filepath)) { json = r.ReadToEnd(); } List <ChiamateInCorso> ListaRichieste = JsonConvert.DeserializeObject <List <ChiamateInCorso> >(json); if (ListaRichieste != null) { if (ListaRichieste.Count != 0) { ChiamateInCorso chiamataToUpDate = (ChiamateInCorso)ListaRichieste.FirstOrDefault(x => x.Id == chiamata.Id); if (chiamataToUpDate != null) { ListaRichieste.Remove(chiamataToUpDate); } ListaRichieste.Add(chiamata); string jsonNew = JsonConvert.SerializeObject(ListaRichieste); System.IO.File.WriteAllText(@"Fake/ListaChiamateInCorso.json", jsonNew); } else { List <ChiamateInCorso> ListaRichiesteNew = new List <ChiamateInCorso>(); ListaRichiesteNew.Add(chiamata); string jsonNew = JsonConvert.SerializeObject(ListaRichiesteNew); System.IO.File.WriteAllText(@"Fake/ListaChiamateInCorso.json", jsonNew); } } else { List <ChiamateInCorso> ListaRichiesteNew = new List <ChiamateInCorso>(); ListaRichiesteNew.Add(chiamata); string jsonNew = JsonConvert.SerializeObject(ListaRichiesteNew); System.IO.File.WriteAllText(@"Fake/ListaChiamateInCorso.json", jsonNew); } }
public async Task <IActionResult> Delete([FromBody] ChiamateInCorso chiamata) { var command = new CancellazioneChiamataInCorsoMarkerCommand() { ChiamataInCorso = chiamata }; try { this._Delhandler.Handle(command); return(Ok()); } catch { return(BadRequest()); } }
public async Task <IActionResult> Add([FromBody] ChiamateInCorso chiamata) { var command = new ChiamataInCorsoMarkerCommand() { AddChiamataInCorso = chiamata }; try { this._Addhandler.Handle(command); return(Ok()); } catch { return(BadRequest()); } }
public async Task <IActionResult> Delete([FromBody] ChiamateInCorso chiamata) { var command = new CancellazioneChiamataInCorsoMarkerCommand() { ChiamataInCorso = chiamata }; try { this._Delhandler.Handle(command); return(Ok()); } catch (Exception ex) { if (ex.Message.Contains(Costanti.UtenteNonAutorizzato)) { return(StatusCode(403, new { message = Costanti.UtenteNonAutorizzato })); } return(BadRequest(new { message = ex.Message })); } }
public async Task <IActionResult> Add([FromBody] ChiamateInCorso chiamata) { var command = new ChiamataInCorsoMarkerCommand() { AddChiamataInCorso = chiamata }; try { this._Addhandler.Handle(command); return(Ok()); } catch (Exception ex) { if (ex.Message.Contains(Costanti.UtenteNonAutorizzato)) { return(StatusCode(403, Costanti.UtenteNonAutorizzato)); } return(BadRequest()); } }
public void AddChiamata(ChiamateInCorso chiamata) { string filepath = "Fake/ListaChiamateInCorso.json"; string json; using (StreamReader r = new StreamReader(filepath)) { json = r.ReadToEnd(); } List <ChiamateInCorso> ListaRichieste = JsonConvert.DeserializeObject <List <ChiamateInCorso> >(json); if (ListaRichieste != null) { if (ListaRichieste.Count != 0) { string fileText = System.IO.File.ReadAllText(@"Fake/ListaChiamateInCorso.json"); string jsonNew = JsonConvert.SerializeObject(chiamata); System.IO.File.WriteAllText(@"Fake/ListaChiamateInCorso.json", "[" + fileText.Substring(1, fileText.Length - 2) + "," + jsonNew + "]"); } else { string fileText = System.IO.File.ReadAllText(@"Fake/ListaChiamateInCorso.json"); string jsonNew = JsonConvert.SerializeObject(chiamata); System.IO.File.WriteAllText(@"Fake/ListaChiamateInCorso.json", "[" + jsonNew + "]"); } } else { List <ChiamateInCorso> ListaRichiesteNew = new List <ChiamateInCorso>(); ListaRichiesteNew.Add(chiamata); string jsonNew = JsonConvert.SerializeObject(ListaRichiesteNew); System.IO.File.WriteAllText(@"Fake/ListaChiamateInCorso.json", jsonNew); } }
public async Task <IActionResult> UpDate([FromBody] ChiamateInCorso chiamata) { var HubConId = Request.Headers["HubConnectionId"]; var command = new UpDateChiamataInCorsoMarkerCommand() { ChiamataInCorso = chiamata, HubConId = HubConId }; try { this._upDatehandler.Handle(command); return(Ok()); } catch (Exception ex) { if (ex.Message.Contains(Costanti.UtenteNonAutorizzato)) { return(StatusCode(403, new { message = Costanti.UtenteNonAutorizzato })); } return(BadRequest(new { message = ex.Message })); } }
public void UpDateChiamata(ChiamateInCorso chiamata) { _dbContext.ChiamateInCorsoCollection.ReplaceOne(Builders <ChiamateInCorso> .Filter.Eq(x => x.Id, chiamata.Id), chiamata); }
public void Add(ChiamateInCorso chiamata) { _dbContext.ChiamateInCorsoCollection.InsertOne(chiamata); }