/// <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); }
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); }