public ActionResult <IEnumerable <TransactionDto> > GetTransactions(
            [FromQuery] TransactionsResourceParameters transactionsResourceParameters)
        {
            var transactionsForGoal = _financialGoalsRepository.GetTransactions(transactionsResourceParameters);

            return(Ok(_mapper.Map <IEnumerable <TransactionDto> >(transactionsForGoal)));
        }
Exemplo n.º 2
0
        public IEnumerable <Transaction> GetTransactions(TransactionsResourceParameters transactionsResourceParameters)
        {
            if (transactionsResourceParameters == null)
            {
                throw new ArgumentNullException(nameof(transactionsResourceParameters));
            }

            if (transactionsResourceParameters.GoalId <= 0)
            {
                return(GetTransactions());
            }

            var collection = _context.Transactions as IQueryable <Transaction>;

            return(collection.Where(t => t.GoalId == transactionsResourceParameters.GoalId).ToList());
        }