public async Task <IActionResult> UpdateCategoria(Guid id, [FromBody] CategoriaForUpdateDto categoria) { var categoriaEntity = HttpContext.Items["categoria"] as Categoria; _mapper.Map(categoria, categoriaEntity); await _repository.SaveAsync(); return(NoContent()); }
public async Task <IActionResult> UpdateCategoria(int id, [FromBody] CategoriaForUpdateDto _categoria) { var categoriaEntity = HttpContext.Items["categoria"] as Categoria; _mapper.Map(_categoria, categoriaEntity); try { await _repository.SaveAsync(); } catch (DbUpdateException e) { var error = e.InnerException.Message; if (error.Contains("UNIQUE KEY")) { _logger.LogError(error); } return(BadRequest("No se puede insertar una clave duplicada en el Nombre :" + categoriaEntity.Nombre)); } return(NoContent()); }