Exemplo n.º 1
0
        public IActionResult Post([FromBody] CasaDeShowTemp casaTemp)
        {
            try
            {
                // Validação
                if (casaTemp.Nome.Length <= 5)
                {
                    Response.StatusCode = 400;
                    return(new ObjectResult(new { msg = "O casa de show precisa ter nome maior que 5 caracteres." }));
                }

                if (casaTemp.Endereco.Length <= 5)
                {
                    Response.StatusCode = 400;
                    return(new ObjectResult(new { msg = "O endereço precisa ter mais que 5 caractere" }));
                }

                Casadeshow c = new Casadeshow();
                c.Nome     = casaTemp.Nome;
                c.Endereco = casaTemp.Endereco;
                database.Casadeshow.Add(c);

                // Salvando as alterações
                database.SaveChanges();

                Response.StatusCode = 201;
                return(new ObjectResult("Casa de show criada com sucesso"));
            }
            catch (Exception)
            {
                Response.StatusCode = 400;
                return(new ObjectResult(new { msg = "Casa de show não cadastrada, favor verificar as informações e tentar novamente." }));
            }
        }
Exemplo n.º 2
0
 public IActionResult Post([FromBody] CasaDeShowTemp casaTemp)
 {
     if (casaTemp.NomeDaCasa.Equals(null) || casaTemp.Endereco.Equals(null))
     {
         return(BadRequest("Preencha todos os campos corretamente"));
     }
     else
     {
         CasaDeShow casa = new CasaDeShow();
         casa.NomeDaCasa = casaTemp.NomeDaCasa;
         casa.Endereco   = casaTemp.Endereco;
         database.Add(casa);
         database.SaveChanges();
         Response.StatusCode = 201;
         return(new ObjectResult(new { msg = "A Casa De Show |" + casa.NomeDaCasa + "| Foi Criada" }));
     }
 }
Exemplo n.º 3
0
        /*Edição*/
        public IActionResult Patch([FromBody] CasaDeShowTemp casaTemp, int id)  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////
        {
            if (casaTemp.NomeDaCasa == null || casaTemp.Endereco == null)
            {
                return(BadRequest("Prencha os campos Corretamente")); /*erro 400*/
            }
            var casa = database.CasasDeShow.Where(ctemp => ctemp.CasaDeShowId == id).SingleOrDefault();

            if (casa is null)
            {
                return(NotFound("Nao tem casa de show com esse id"));
            }
            casa.NomeDaCasa = casaTemp.NomeDaCasa;
            casa.Endereco   = casaTemp.Endereco;
            database.SaveChanges();
            if (Response.StatusCode.Equals(500))
            {
                return(StatusCode(500, "ERRO 500, não tem como editar por que não existe uma casa de show com esse id"));
            }
            return(Ok("A Casa De Show com o id |" + casa.CasaDeShowId + "| Foi Editado"));
        }