public ActionResult Selection() { if (!selection.CheckList(Session["list"] as List <Numbers>)) { Session["list"] = selection.OnePass(Session["list"] as List <Numbers>, (int)Session["count"]); Session["count"] = (int)Session["count"] + 1; return(View("Selection", Session["list"] as List <Numbers>)); } int temp = (int)Session["count"]; Session["totalTurns"] = temp; Session["count"] = 0; return(View("Index", Session["list"] as List <Numbers>)); }