public ActionResult Edit(GravitaDto gravita) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44357/api/"); var responseTask = client.PutAsJsonAsync($"gravita/{gravita.GravitaId}", gravita); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { TempData["SuccessMessage"] = $"Gravita è stato aggiornato con successo."; return(RedirectToAction("Index", "Gravita")); } if ((int)result.StatusCode == 422) { ModelState.AddModelError("", "Gravita Esiste già!"); } else { ModelState.AddModelError("", "Qualche tipo di errore. Localita non aggiornato!"); } } return(View(gravita)); }
// GET: Gravita/Edit/5 public ActionResult Edit(int gravitaId) { var gravitaToUpdate = _gravitaFeRepository.GetGravita(gravitaId); if (gravitaToUpdate == null) { ModelState.AddModelError("", "Errore durante l'ottenimento Gravita"); gravitaToUpdate = new GravitaDto(); } return(View(gravitaToUpdate)); }
public IActionResult GetGravitaOfAnEvent(int eventoId) { if (!_eventoRepository.EventoExists(eventoId)) { return(NotFound()); } var gravita = _gravitaRepository.GetGravitaOfAnEvent(eventoId); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var gravitaDto = new GravitaDto() { GravitaId = gravita.GravitaId, NomeGravita = gravita.NomeGravita }; return(Ok(gravitaDto)); }
public GravitaDto GetGravitaOfAnEvent(int GravitaId) { GravitaDto gravita = new GravitaDto(); using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44357/api/"); var response = client.GetAsync($"gravita/eventi/{GravitaId}"); response.Wait(); var result = response.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <GravitaDto>(); readTask.Wait(); gravita = readTask.Result; } } return(gravita); }