private void GetChooseStandardViewModel(SearchRequestViewModel vm) { var chooseStandardViewModel = new ChooseStandardViewModel { SearchResults = vm.SearchResults }; _sessionService.Set("SearchResultsChooseStandard", chooseStandardViewModel); }
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")); }