Ejemplo n.º 1
0
        private async Task <IEnumerable <TransactionDoc> > GetTransactionsForAccount(Guid id, int year, int month)
        {
            var bankAccount = await _bankAccountRepository.GetAccount(id);

            if (bankAccount != null)
            {
                return(bankAccount.Transactions.Where(t =>
                {
                    var paymentDate = t.PaymentDate.ToLocalTime();
                    return paymentDate.Year.Equals(year) && paymentDate.Month.Equals(month);
                }));
            }

            var creditAccount = await _creditAccountRepository.GetAccount(id);

            if (creditAccount != null)
            {
                return(creditAccount.Transactions.Where(t =>
                {
                    var paymentDate = t.PaymentDate.ToLocalTime();
                    return paymentDate.Year.Equals(year) && paymentDate.Month.Equals(month);
                }));
            }

            return(new List <TransactionDoc>());
        }
Ejemplo n.º 2
0
        public async Task <CreditCardDto> Get(Guid id)
        {
            var account = await _accountRepository.GetAccount(id) ?? new CreditCardDoc();

            var result = AutoMapper.Mapper.Map <CreditCardDto>(account);

            return(result);
        }