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