public ActionResult Edit(TipoVittimaDto tipoVittima) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44357/api/"); var responseTask = client.PutAsJsonAsync($"tipovittime/{tipoVittima.TipoVittimaId}", tipoVittima); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { TempData["SuccessMessage"] = $"TipoVittima è stato aggiornato con successo."; return(RedirectToAction("Index", "TipoVittima")); } if ((int)result.StatusCode == 422) { ModelState.AddModelError("", "TipoVittima Esiste già!"); } else { ModelState.AddModelError("", "Qualche tipo di errore. Localita non aggiornato!"); } } return(View(tipoVittima)); }
// GET: TipoVittima/Edit/5 public ActionResult Edit(int tipoVittimaId) { var tipoVittimaToUpdate = _tipoVittimaFeRepository.GetTipoVittima(tipoVittimaId); if (tipoVittimaToUpdate == null) { ModelState.AddModelError("", "Errore durante l'ottenimento Tipo Vittima"); tipoVittimaToUpdate = new TipoVittimaDto(); } return(View(tipoVittimaToUpdate)); }
public IActionResult GetTipoVittimaOfAnEvent(int eventoId) { if (!_eventoRepository.EventoExists(eventoId)) { return(NotFound()); } var tipoVittima = _tipoVittimaRepository.GetTipoVittimaOfAnEvent(eventoId); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var tipoVittimaDto = new TipoVittimaDto() { TipoVittimaId = tipoVittima.TipoVittimaId, NomeTipoVittima = tipoVittima.NomeTipoVittima }; return(Ok(tipoVittimaDto)); }
public TipoVittimaDto GetTipoVittimaOfAnEvent(int eventoId) { TipoVittimaDto tipoVittima = new TipoVittimaDto(); using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44357/api/"); var response = client.GetAsync($"tipoVittime/eventi/{eventoId}"); response.Wait(); var result = response.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <TipoVittimaDto>(); readTask.Wait(); tipoVittima = readTask.Result; } } return(tipoVittima); }