public async Task <IActionResult> UpdateItem([FromBody] ItemDetalleForUpdateDto itemDetalleForUpdateDto) { if (itemDetalleForUpdateDto == null) { _logger.LogError("El objeto itemDetalleForUpdateDto enviado desde el cliente es nulo."); return(BadRequest("No puede enviar un Item nulo.")); } if (!ModelState.IsValid) { _logger.LogError("Invalid model state for the itemDetalleForUpdateDto object"); return(BadRequest(ModelState)); } var result = await _itemService.GetById(itemDetalleForUpdateDto.codigoItem); if (result.codigoItem == 0) { _logger.LogInfo($"Item con id: {itemDetalleForUpdateDto.codigoItem} no existe en la base de datos"); return(NotFound()); } _itemService.Update(itemDetalleForUpdateDto); return(NoContent()); }
public void Update(ItemDetalleForUpdateDto itemDetalleForUpdateDto) { var ItemDetalleEntity = _mapper.Map <ItemDetalle>(itemDetalleForUpdateDto); _itemRepository.Update(ItemDetalleEntity); }