Пример #1
0
        private void GetSelectedStandardViewModel(SearchRequestViewModel result)
        {
            var resultViewModel           = result.SearchResults.First();
            var selectedStandardViewModel = new SelectedStandardViewModel()
            {
                Standard               = resultViewModel.Standard,
                StdCode                = resultViewModel.StdCode,
                Uln                    = resultViewModel.Uln,
                GivenNames             = resultViewModel.GivenNames,
                FamilyName             = resultViewModel.FamilyName,
                CertificateReference   = resultViewModel.CertificateReference,
                OverallGrade           = resultViewModel.OverallGrade,
                Level                  = resultViewModel.Level,
                Version                = resultViewModel.Version,
                VersionConfirmed       = resultViewModel.VersionConfirmed,
                SubmittedAt            = GetSubmittedAtString(resultViewModel.SubmittedAt),
                SubmittedBy            = resultViewModel.SubmittedBy,
                LearnerStartDate       = resultViewModel.LearnStartDate.GetValueOrDefault().ToString("d MMMM yyyy"),
                AchievementDate        = resultViewModel.AchDate.GetValueOrDefault().ToString("d MMMM yyyy"),
                ShowExtraInfo          = resultViewModel.ShowExtraInfo,
                UlnAlreadyExists       = resultViewModel.UlnAlreadyExists,
                IsNoMatchingFamilyName = resultViewModel.IsNoMatchingFamilyName,
                Versions               = resultViewModel.Versions
            };

            _sessionService.Set("SelectedStandard", selectedStandardViewModel);
        }
        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"));
        }