/*Edição*/ public IActionResult EditarEvento([FromBody] EventosTemp evento, int id) { if (evento.NomeDoEvento == null || evento.CapacidadeDoEvento.Equals(0) || evento.QuantidadeDeIngressos.Equals(0) || evento.DataDoEvento == null || evento.ValorDoIngresso.Equals(0) || evento.GeneroDoEvento == null) { return(BadRequest("Preencha todos os campos corretamente")); /*Tratando o erro 400*/ } var e = database.Eventos.Where(etemp => etemp.EventoId == id).SingleOrDefault(); if (e is null) { return(NotFound("O Evento com o id |" + id + "| não existe")); /*Tratando o erro 404*/ } e.NomeDoEvento = evento.NomeDoEvento; e.CapacidadeDoEvento = evento.CapacidadeDoEvento; e.QuantidadeDeIngressos = evento.QuantidadeDeIngressos; e.DataDoEvento = evento.DataDoEvento; e.ValorDoIngresso = evento.ValorDoIngresso; e.GeneroDoEvento = evento.GeneroDoEvento; e.CasaDeShowId = evento.CasaDeShowId; database.SaveChanges(); if (Response.StatusCode.Equals(500)) { return(StatusCode(500, "ERRO 500,Não tem como editar por que não existe um evento com esse id")); } return(Ok("O Evento com o Id |" + e.EventoId + "| Foi Editado")); /*Tratando erro 500*/ }
public IActionResult Post([FromBody] EventosTemp casaTemp) { /* Validação do Nome*/ if (casaTemp.NomeDoEvento == null || casaTemp.CapacidadeDoEvento.Equals(0) || casaTemp.QuantidadeDeIngressos.Equals(0) || casaTemp.DataDoEvento == null || casaTemp.ValorDoIngresso.Equals(0) || casaTemp.GeneroDoEvento == null) { return(BadRequest("Preencha todos os campos corretamente")); /*Tratando erro 400*/ } Eventos evento = new Eventos(); evento.NomeDoEvento = casaTemp.NomeDoEvento; evento.CapacidadeDoEvento = casaTemp.CapacidadeDoEvento; evento.QuantidadeDeIngressos = casaTemp.QuantidadeDeIngressos; evento.DataDoEvento = casaTemp.DataDoEvento; evento.ValorDoIngresso = casaTemp.ValorDoIngresso; evento.GeneroDoEvento = casaTemp.GeneroDoEvento; evento.CasaDeShowId = casaTemp.CasaDeShowId; if (!database.CasasDeShow.Any(e => e.CasaDeShowId == casaTemp.CasaDeShowId)) { return(StatusCode(500, "ERRO 500, Não tem como criar um evento, por quê que não existe uma casa com esse id")); } database.Add(evento); database.SaveChanges(); return(Ok("O Evento |" + casaTemp.NomeDoEvento + "| Foi Criado")); }