public bool Update(ClienteUpdateCommand clienteCmd) { var clienteDb = _repository.GetById(clienteCmd.Id); if (clienteDb == null) { throw new NotFoundException(); } var updateCliente = Mapper.Map(clienteCmd, clienteDb); return(_repository.Update(updateCliente)); }
public IHttpActionResult Put(ClienteUpdateCommand clienteCmd) { TraceLogManager.Info("Iniciando Put de cliente!"); TraceLogManager.Info("Validando dados do cliente!"); var validator = clienteCmd.Validar(); if (!validator.IsValid) { TraceLogManager.Error("Dado invalido: " + validator.Errors[0]); return(HandleValidationFailure(validator.Errors)); } TraceLogManager.Info("Dados do cliente válidos!"); TraceLogManager.Info("Atualizando cliente!"); return(HandleCallback(() => _clienteService.Update(clienteCmd))); }