public async Task <ActionResult> MyObjectives(CompletedObjectivesViewModel model) { List <String> destNames = new List <String>() { completedDestName }; model.FullNavList = CreateNonFormObjectiveNavList(destNames); model.LoggedInUser = await objectiveService.GetCurrentUser(); model.CurrentPage = model.SelectedPage; if (model.CurrentPage < 1) { model.CurrentPage = 1; } IEnumerable <BalanceEntry> list = model.LoggedInUser.BalanceEntries.Where(e => e.Objective != null).OrderByDescending(e => e.Date); model.TotalItems = list.Count(); if (model.LoggedInUser.PaginationPreference != 0) { model.UserPaginationPreference = model.LoggedInUser.PaginationPreference; model.BalanceEntries = list.Skip((model.CurrentPage - 1) * model.UserPaginationPreference).Take(model.UserPaginationPreference).ToList(); } else { model.BalanceEntries = list.ToList(); } return(View(model)); }
public async Task<ActionResult> MyObjectives() { CompletedObjectivesViewModel model = new CompletedObjectivesViewModel(); model.FullNavList = CreateObjectivesNavList(); model.LoggedInUser = await objectiveService.GetCurrentUser(); return View(model); }