public IHttpActionResult UpdateCliente(int id, ClienteDTO clienteDTO) { if (!ModelState.IsValid) { log.Error("Formulario con datos invalidos o insuficientes."); return(BadRequest()); } var clienteInDB = clienteBL.GetClienteById(id); if (clienteInDB == null) { log.Error("Cliente no encontrado con ID: " + id); return(NotFound()); } Mapper.Map(clienteDTO, clienteInDB); clienteBL.UpdateCliente(clienteInDB); log.Info("Cliente: " + clienteInDB.Nombre + ", actualizado satisfactoriamente"); return(Ok()); }