示例#1
0
        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());
        }
示例#2
0
        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));
        }