public IActionResult Post([FromBody] GeneroTemp generoTemp)
        {
            /* Validação */
            if (generoTemp != null)
            {
                try
                {
                    if (generoTemp.GeneroNome.Length <= 1)
                    {
                        Response.StatusCode = 400;
                        return(new ObjectResult(new { msg = "O nome do genero precisa ter mais do que 1 caracter." }));
                    }

                    Genero generoAPI = new Genero();
                    generoAPI.GeneroNome = generoTemp.GeneroNome;

                    _context.Genero.Add(generoAPI);
                    _context.SaveChanges();
                    Response.StatusCode = 201;
                    return(new ObjectResult("Genero criado com sucesso."));
                }
                catch (Exception)
                {
                    Response.StatusCode = 400;
                    return(new ObjectResult(new { msg = "Requisição invalida o corpo não pode ser vazio." }));
                }
            }
            else
            {
                Response.StatusCode = 400;
                return(new ObjectResult(new { msg = "Requisição invalida o corpo não pode ser vazio." }));
            }
        }
Ejemplo n.º 2
0
        public IActionResult Post([FromBody] GeneroTemp gTemp)
        {
            Genero genero = new Genero();

            if (gTemp.Nome.Length <= 1)
            {
                Response.StatusCode = 400;
                return(new ObjectResult(new{ msg = "O gênero tem que ter um nome válido!" }));
            }
            genero.Nome = gTemp.Nome;


            database.Generos.Add(genero);
            database.SaveChanges();

            Response.StatusCode = 201;
            return(new ObjectResult(new{ msg = "Produto criado com sucesso!" }));
        }