Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public Task <List <TransactionActivityDisplayView> > GetTransactionActivity(TransactionActivityDisplayViewSearch searchCrit)
 {
     return(Task.FromResult(GenerateDisplayView(searchCrit)));
 }