public ActionResult ViewHomeWork(string grade, string page) { try { if (SessionIsNull()) { return(Redirect("/Home/Login?mustLogin=true&next=/HomeWork/ViewHomeWork?grade=" + grade + "&page=" + page)); } SetViewBag(); PlanService ser = new PlanService(); int _page = 1; bool isParsed = int.TryParse(page, out _page); if (!isParsed || _page <= 0) { _page = 1; } ViewBag.homeWorkModels = ser.CompleteFiles(ser.SearchHomeWork(grade, 10, _page)); int nombre = ser.CountSearchHomeWork(grade); ViewBag.pagination = new PageUtility().MakePagination(10, nombre, _page, "/HomeWork/ViewHomeWork?grade=" + grade + "&page="); //ViewBag.levels = ser.GetAllLevel(); } catch (Exception) { ViewBag.error = "An error has occured!"; } return(View()); }