Exemple #1
0
        public int Add(ClienteRegisterCommand clienteCmd)
        {
            var cliente     = Mapper.Map <ClienteRegisterCommand, Cliente>(clienteCmd);
            var novoCliente = _repository.Add(cliente);

            return(novoCliente.Id);
        }
Exemple #2
0
        public IHttpActionResult Post(ClienteRegisterCommand clienteCmd)
        {
            TraceLogManager.Info("Iniciando Post 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("Adicionando cliente");
            return(HandleCallback(() => _clienteService.Add(clienteCmd)));
        }