private List <TransactionActivityDisplayView> GenerateDisplayView(TransactionActivityDisplayViewSearch searchCrit) { var transactionActivityDisplayViewList = new List <TransactionActivityDisplayView>(); var transactionTypeMockList = GetTransactionTypes().Result; var transactionActivityMockList = GetTransactionActivityMockList(); for (int i = 0; i < transactionActivityMockList.Count; i++) { var transactionActivity = transactionActivityMockList[i]; if ((transactionActivity.TransDateTime.Date >= searchCrit.FromTransDate) && (transactionActivity.TransDateTime.Date <= searchCrit.ToTransDate) && (!searchCrit.TransactionTypeId.HasValue || searchCrit.TransactionTypeId.Value == transactionActivity.TransactionTypeId) && (!searchCrit.AccountId.HasValue || searchCrit.AccountId.Value == transactionActivity.AccountId)) { var transactionActivityDisplayView = GetDisplayViewFromRec(transactionActivity, transactionTypeMockList); transactionActivityDisplayViewList.Add(transactionActivityDisplayView); } } return(transactionActivityDisplayViewList); }
public List <TransactionActivityDisplayView> GetTransactions(Nullable <int> transactionTypeId, Nullable <int> accountId, DateTime fromDate, DateTime toDate) { var viewSearch = new TransactionActivityDisplayViewSearch { TransactionTypeId = transactionTypeId, AccountId = accountId, FromTransDate = fromDate, ToTransDate = toDate }; return(_transactionMain.GetTransactionActivity(viewSearch).Result); }
public Task <List <TransactionActivityDisplayView> > GetTransactionActivity(TransactionActivityDisplayViewSearch searchCrit) { return(Task.FromResult(GenerateDisplayView(searchCrit))); }