private void GetChooseStandardViewModel(SearchRequestViewModel vm)
        {
            var chooseStandardViewModel = new ChooseStandardViewModel
            {
                SearchResults = vm.SearchResults
            };

            _sessionService.Set("SearchResultsChooseStandard", chooseStandardViewModel);
        }
コード例 #2
0
        private void GetChooseStandardViewModel(SearchRequestViewModel vm)
        {
            var chooseStandardViewModel = new ChooseStandardViewModel
            {
                SearchResults = vm.SearchResults.OrderByDescending(s => s.StandardReferenceNumber)
            };

            _sessionService.Set("SearchResultsChooseStandard", chooseStandardViewModel);
        }
        public IActionResult ChooseStandard(ChooseStandardViewModel chooseStandardViewModel)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = _sessionService.Get <ChooseStandardViewModel>("SearchResultsChooseStandard");
                return(View("ChooseStandard", viewModel));
            }

            var vm = _sessionService.Get <SearchRequestViewModel>("SearchResults");

            if (vm == null)
            {
                return(RedirectToAction("Index"));
            }

            var selected = vm.SearchResults
                           .Single(sr => sr.StdCode == chooseStandardViewModel.StdCode);

            var selectedStandardViewModel = new SelectedStandardViewModel()
            {
                Standard             = selected.Standard,
                StdCode              = selected.StdCode,
                Uln                  = selected.Uln,
                GivenNames           = selected.GivenNames,
                FamilyName           = selected.FamilyName,
                CertificateReference = selected.CertificateReference,
                OverallGrade         = selected.OverallGrade,
                Level                = selected.Level,
                SubmittedAt          = GetSubmittedAtString(selected.SubmittedAt),
                SubmittedBy          = selected.SubmittedBy,
                LearnerStartDate     = selected.LearnStartDate.GetValueOrDefault().ToString("d MMMM yyyy"),
                AchievementDate      = selected.AchDate.GetValueOrDefault().ToString("d MMMM yyyy"),
                ShowExtraInfo        = selected.ShowExtraInfo
            };

            _sessionService.Set("SelectedStandard", selectedStandardViewModel);

            return(RedirectToAction("Result"));
        }