public ActionResult Create(EventoSemplice eventoSemplice) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44357/api/"); var responseTask = client.PostAsJsonAsync("eventosemplice", eventoSemplice); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var newEventoSempliceTask = result.Content.ReadAsAsync <EventoSemplice>(); newEventoSempliceTask.Wait(); var newEventoSemplice = newEventoSempliceTask.Result; TempData["SuccessMessage"] = $"L'evento {newEventoSemplice.EventoSempliceNome} è stato creato con successo."; return(RedirectToAction("Index", "EventoSemplice")); } else { ModelState.AddModelError("", "Qualche tipo di errore. Evento non creato!"); } } return(View()); }
public IActionResult UpdateEventoSemplice(int eventoSempliceId, [FromBody] EventoSemplice SimpleEventToUpdate) { if (SimpleEventToUpdate == null) { return(BadRequest(ModelState)); } if (eventoSempliceId != SimpleEventToUpdate.EventoSempliceId) { return(BadRequest(ModelState)); } if (!_eventoSempliceRepository.EventoSempliceExists(eventoSempliceId)) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!_eventoSempliceRepository.UpdateEventoSemplice(SimpleEventToUpdate)) { ModelState.AddModelError("", $"Si è verificato un errore durante l'aggiornamento {SimpleEventToUpdate.EventoSempliceNome}"); return(StatusCode(500, ModelState)); } return(NoContent()); }
public IActionResult CreateEventoSemplice([FromBody] EventoSemplice SimpleEventToCreate) { if (SimpleEventToCreate == null) { return(BadRequest(ModelState)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!_eventoSempliceRepository.CreateEventoSemplice(SimpleEventToCreate)) { ModelState.AddModelError("", $"Qualcosa è andato storto durante il salvataggio {SimpleEventToCreate.EventoSempliceNome}"); return(StatusCode(500, ModelState)); } return(CreatedAtRoute("GetEventoSemplice", new { eventoSempliceId = SimpleEventToCreate.EventoSempliceId }, SimpleEventToCreate)); //return Ok(countryToCreate.Id); }
public bool UpdateEventoSemplice(EventoSemplice eventoSemplice) { _eventoSempliceContext.Update(eventoSemplice); return(Save()); }
public bool DeleteEventoSemplice(EventoSemplice eventoSemplice) { _eventoSempliceContext.Remove(eventoSemplice); return(Save()); }
public bool CreateEventoSemplice(EventoSemplice eventoSemplice) { _eventoSempliceContext.Add(eventoSemplice); return(Save()); }