Пример #1
0
        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));
        }