public ActionResult RandomizeSchema(int?id) { try { if (User.Identity.IsAuthenticated) { var weekDays = (List <WeekDayViewModel>)TempData["RandomizedSchema"]; if (weekDays != null) { _convertService.CreateNewGeneratedSchema(weekDays, User.Identity.GetUserId()); } else { } TempData["SuccessMessage"] = "The schema is saved"; return(Redirect("Index")); } else { return(RedirectToAction("Login", "Account")); } } catch (Exception) { return(View("Error")); } }