Example #1
0
        /// <summary>
        /// returns all expenses with their items
        /// </summary>
        /// <param name="expenseId"></param>
        /// <returns></returns>
        public ExpenseWithItems GetExpenseWithItems(int expenseId)
        {
            var expense      = _expenseRepo.GetById(expenseId);
            var expenseItems = _expenseItemsRepo.FetchAll(x => x.ExpenseId == expenseId);

            var expenseWithItems = new ExpenseWithItems
            {
                ExpenseId    = expense.Id,
                ExpenseTitle = expense.Title,
                DateCreated  = expense.DateCreated,
                ExpenseItems = expenseItems
            };

            return(expenseWithItems);
        }
Example #2
0
        public Expense GetExpenseWithItems(int expenseId)
        {
            var expense      = base.GetById(expenseId);
            var expenseItems = _session.Query <ExpenseItems>().Where(x => x.ExpenseId == expenseId);

            var expenseWithItems = new ExpenseWithItems
            {
                ExpenseId    = expense.Id,
                ExpenseTitle = expense.Title,
                DateCreated  = expense.DateCreated,
                ExpenseItems = expenseItems
            };

            return(expenseWithItems);
        }