Exemple #1
0
        public async Task <bool> Handle(RegistrarTransacaoCreditoCashbackCommand request, CancellationToken cancellationToken)
        {
            var novaTransacao = new Cliente_TransacaoEntity(request.IdCliente, request.IdPedido, request.ValorPedido, request.ValorTransacao);

            if (novaTransacao.Invalido)
            {
                _validation.AddRange(novaTransacao.Mensagens);
                return(false);
            }

            var result = await _repository.RegistrarTransacaoCashback(novaTransacao);

            return(result);
        }
Exemple #2
0
 public Task <bool> RegistrarTransacaoCashback(Cliente_TransacaoEntity model)
 {
     _dbContext.Cliente_Transacao.Add(model);
     return(Task.FromResult(_dbContext.SaveChanges() > 0));
 }