public ObjectResult Post([FromBody] CategoriaCadastroViewModel categoriaTemp) { if (!ModelState.IsValid) { Response.StatusCode = StatusCodes.Status400BadRequest; return(ResponseUtils.GenerateObjectResult("Erro ao cadastrar categoria.", ModelState.ListarErros())); } var categoria = new Categoria() { Id = 0, Nome = categoriaTemp.Nome }; _categoriaRepository.Criar(categoria); Response.StatusCode = StatusCodes.Status201Created; return(ResponseUtils.GenerateObjectResult("Categoria cadastrada com sucesso!", categoria)); }
public async Task <IActionResult> Criar(Categoria categoria) { var categoriaCriado = await _categoriaRepository.Criar(categoria); return(CreatedAtAction(nameof(SelecionarPorId), new { id = categoriaCriado.Id }, categoriaCriado)); }