public ActionResult ViewMyPlan(string page, string success, string delete_success, string delete_error) { var plans = new List <PlanSummaryModel>(); try { if (SessionIsNull()) { return(Redirect("/Home/Login?mustLogin=true&next=/Plan/ViewMyPlan")); } PlanService ser = new PlanService(); SetViewBag(); var employeeId = ViewBag.EmployeeId; if (ViewBag.RoleName == "Administrator") { employeeId = "1"; } int _page = 1; bool isParsed = int.TryParse(page, out _page); if (!isParsed || _page <= 0) { _page = 1; } int nombre = ser.CountPlanSummaryByEmployeeId(employeeId); plans = ser.GetPlanSummaryByEmployeeId(employeeId, 10, _page, duration); ViewBag.pagination = new PageUtility().MakePagination(10, nombre, _page, "/Plan/ViewMyPlan?page="); if (!string.IsNullOrEmpty(success) && success.Equals("true")) { ViewBag.success = "Saving with success!"; } if (!string.IsNullOrEmpty(delete_success) && delete_success.Equals("true")) { ViewBag.success = "Deleting with success!"; } if (!string.IsNullOrEmpty(delete_error) && delete_error.Equals("true")) { ViewBag.error = "An error has occured while deleting!"; } return(View(plans)); } catch (Exception) { ViewBag.error = "An error has occured!"; return(View(plans)); } }