public ActionResult Index() { var RoleResultList = Role.RoleSelectByKeywordDiscontinue(null, null, "", false, 0, 0); var RoleSelectList = new SelectList(RoleResultList, "IDRole", "RoleName"); ViewBag.RoleSelect = RoleSelectList; string baseUrl = System.Web.HttpContext.Current.Request.RequestContext.RouteData.GetRequiredString("action"); var rd = System.Web.HttpContext.Current.Request.RequestContext.RouteData.GetRequiredString("Controller"); var pt = "/" + rd + "/" + baseUrl; var rl = Session["IDRole"].ToString(); var RoelAc = FR.RoleAccess(pt, rl); ViewBag.Role = RoelAc.FirstOrDefault(); return(View()); }
public ActionResult GetDataRole(string sEcho, int Start, int Length, string keyword, string dis) { //if (Session["UserName"] == null) { return RedirectToAction("Index", "Login"); } var filter = Convert.ToString(Request["search[value]"]); var orderby = Convert.ToString(Request["order[0][column]"]); var dir = Convert.ToString(Request["order[0][dir]"]); var discontinue = false; var CUI = Session["CurrentUICulture"].ToString(); if (dis == "true") { discontinue = true; } else { discontinue = false; } Role = new TRoleClass(); var res = Role.RoleSelectByKeywordDiscontinue(orderby, dir, keyword, discontinue, Length, Start); Int32?TotalRecords; if (res.Count() > 0) { TotalRecords = res.FirstOrDefault().TotalRecords; } else { TotalRecords = 0; } var resutltnya = from d in res select new string[] { d.IDRole, d.Rolename, d.RoleDesc, d.Discontinue.ToString(), d.UserEntry, d.DateEntry.ToString(), d.UserLastMaintenance, d.DateLastMaintenance.HasValue ? d.DateLastMaintenance.Value.ToString(CultureInfo.CreateSpecificCulture(CUI).DateTimeFormat) : string.Empty, }; return(Json(new { sEcho = sEcho, iTotalRecords = TotalRecords, iTotalDisplayRecords = TotalRecords, aaData = resutltnya }, JsonRequestBehavior.AllowGet)); }