public async Task <IActionResult> ViewOwnerExpense(int id, int?page) { //TODO: #2 implement a paginatedList for ViewOwnerExenpense Action IList <decimal> totalExpense = new List <decimal>(); List <OwnerExpense> expenseItems = context. OwnerExpenses. Include(item => item.Expense). Where(ol => ol.OwnerID == id). ToList(); foreach (var item in expenseItems) { totalExpense.Add(item.Expense.Amount); } ; Owner owner = context.Owners.Single(c => c.ID == id); ViewOwnerExpenseViewModel ownerExpenseItem = new ViewOwnerExpenseViewModel { Owner = owner, ExpenseItems = expenseItems, TotalExpense = totalExpense }; int pageSize = 3; return(View(ownerExpenseItem)); }
public async Task <IActionResult> ViewOwnerExpense(int id, int?page) { //TODO: #2 implement a paginatedList for ViewOwnerExenpense Action List <OwnerExpense> expenseItems = context. OwnerExpenses. Include(item => item.Expense). Where(ol => ol.OwnerID == id). ToList(); Owner owner = context.Owners.Single(c => c.ID == id); ViewOwnerExpenseViewModel ownerExpenseItem = new ViewOwnerExpenseViewModel { Owner = owner, ExpenseItems = expenseItems }; int pageSize = 3; return(View(ownerExpenseItem)); }