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." })); } }
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!" })); }