public async Task <IActionResult> UpdateCliente([FromBody] ClienteForUpdateDto clienteForUpdateDto) { if (clienteForUpdateDto == null) { _logger.LogError("Estado de modelo no válido para el objeto clienteForUpdateDto"); return(BadRequest("No puede enviar un cliente nulo.")); } if (!ModelState.IsValid) { _logger.LogError("Invalid model state for the clienteForUpdateDto object"); return(BadRequest(ModelState)); } var result = await _clienteService.GetById(clienteForUpdateDto.codigoCliente); if (result.codigoCliente == 0) { _logger.LogInfo($"Cliente con id: {clienteForUpdateDto.codigoCliente} no existe en la base de datos"); return(NotFound()); } _clienteService.Update(clienteForUpdateDto); return(NoContent()); }
public bool Update(ClienteForUpdateDto clienteForUpdateDto) { bool exito = false; using (SqlConnection con = new SqlConnection(CadenaConexion)) { con.Open(); var clienteEntity = _mapper.Map <Cliente>(clienteForUpdateDto); exito = _clienteRepository.Update(clienteEntity, con); } return(exito); }