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")); }