Пример #1
0
        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));
        }
Пример #2
0
        public async Task<ActionResult> MyObjectives()
        {
            CompletedObjectivesViewModel model = new CompletedObjectivesViewModel();

            model.FullNavList = CreateObjectivesNavList();
            model.LoggedInUser = await objectiveService.GetCurrentUser();

            return View(model);
        }