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); }
public Task <bool> RegistrarTransacaoCashback(Cliente_TransacaoEntity model) { _dbContext.Cliente_Transacao.Add(model); return(Task.FromResult(_dbContext.SaveChanges() > 0)); }