public IActionResult Index(string providerCode, string courseCode, ResultsFilter filter) { if (featureFlags.RedirectToRailsPageCourse) { return(redirectUrlService.RedirectToNewApp("/course/" + $"{providerCode}" + "/" + $"{courseCode}")); } var course = _api.GetCourse(providerCode, courseCode); var feeCaps = _api.GetFeeCaps(); var latestFeeCaps = feeCaps.OrderByDescending(x => x.EndYear).FirstOrDefault(); if (course == null || latestFeeCaps == null) { return(NotFound()); } var viewModel = new CourseDetailsViewModel() { Course = course, Finance = new Shared.ViewModels.FinanceViewModel(course, latestFeeCaps), PreviewMode = false }; return(View(viewModel)); }