public async Task <ActionResult> Index(string id, string dataSetId) { ScheduleViewModel scheduleViewModel = new ScheduleViewModel(); await scheduleViewModel.GenerateScheduleView(Session, id, dataSetId); ViewBag.dataSetId = dataSetId; ViewBag.dataSetIndexId = id; if (scheduleViewModel.errorOccurred) { return(RedirectToAction("Index", "Authenticate")); } else { return(View(scheduleViewModel)); } }