コード例 #1
0
        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));
        }
コード例 #2
0
        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)));
        }