public IActionResult Add([FromBody] CategoriaPost model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var data = model.ToCategoriaEntity(); _categoriaRepository.Add(data); return(CreatedAtRoute("GetCategoryById", new { data.Id }, data.ToCategoriaGet())); }
public async Task <IActionResult> Put(int id, [FromBody] CategoriaPost model) { var categoria = await _categoriaRepository.GetAsync(id); if (categoria == null) { ModelState.AddModelError("Id", "Categoria não localizada"); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } categoria.Update(model.Nome, model.Descricao); _categoriaRepository.Update(categoria); return(Ok()); }