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>()); }
public async Task <CreditCardDto> Get(Guid id) { var account = await _accountRepository.GetAccount(id) ?? new CreditCardDoc(); var result = AutoMapper.Mapper.Map <CreditCardDto>(account); return(result); }