Example #1
0
        /*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*/
        }
Example #2
0
        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"));
        }