Example #1
0
        public ActionResult _AddSys_Table_Role_Action(int id1, int id2, Sys_Table_Role_Action sys)
        {
            var db = new Sys_Table_Role_ActionDal();
            Sys_Table_Role_Action sys1 = new Sys_Table_Role_Action();

            sys1.RoleId         = id1;
            sys1.TableId        = id2;
            sys1.isAdd          = sys.isAdd;
            sys1.isEdit         = sys.isEdit;
            sys1.isDelete       = sys.isDelete;
            sys1.isActive       = sys.isActive;
            sys1.isFilterButton = sys.isFilterButton;
            sys1.isExcel        = sys.isExcel;
            sys1.isSubmit       = sys.isSubmit;
            sys1.isApproval     = sys.isApproval;
            sys1.isDisApproval  = sys.isDisApproval;
            sys1.isCopy         = sys.isCopy;
            sys1.isIndex        = sys.isIndex;
            sys1.isGet          = sys.isGet;
            var result = db.Add_Sys_Table_Role_Action(1, 28, sys1);

            return(Content(JsonConvert.SerializeObject(new
            {
                result
            })));
        }
Example #2
0
        public ActionResult Sys_Table_Role_ActionByIDRole(int id)
        {
            var db     = new Sys_Table_Role_ActionDal();
            var result = db.Sys_Table_Role_Action_GetByIDRole(id);

            return(Content(JsonConvert.SerializeObject(new
            {
                result
            })));
        }
Example #3
0
        public ActionResult TableServerSideGetData(int pageIndex, int pageSize, string filter = "")
        {
            var db       = new Sys_Table_Role_ActionDal();
            int total    = 0;
            var result   = db.GetSys_Table(pageIndex, pageSize, filter, out total);
            var lstTotal = new TableColumnsTotalModel();

            lstTotal.Total1 = "15";
            lstTotal.Total2 = "25";
            lstTotal.Total3 = "35";
            return(Content(JsonConvert.SerializeObject(new
            {
                employees = result,
                totalCount = total,
                lstTotal = lstTotal
            })));
        }
Example #4
0
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            Sys_Table_Role_ActionDal db = new Sys_Table_Role_ActionDal();
            int userRole = Global.CurrentUser.RoleId;
            int userId   = Global.CurrentUser.UserID;
            Sys_Table_Role_Action sysAc =
                db.GetAll_Sys_Table_Role_ActionToCache()
                .Find(x => x.TableId == this.TableID && (x.RoleId == userRole || x.UserId == userId));

            if (sysAc != null)
            {
                switch (TypeAction)
                {
                case (int)EAction.Index:
                    return(sysAc.isIndex);

                case (int)EAction.Get:
                    return(sysAc.isGet);

                case (int)EAction.Add:
                    return(sysAc.isAdd);

                case (int)EAction.Edit:
                    return(sysAc.isEdit);

                case (int)EAction.Delete:
                    return(sysAc.isDelete);

                case (int)EAction.Submit:
                    return(sysAc.isSubmit ?? false);

                case (int)EAction.Excel:
                    return(sysAc.isExcel);

                case (int)EAction.Approval:
                    return(sysAc.isApproval ?? false);

                case (int)EAction.DisApproval:
                    return(sysAc.isDisApproval ?? false);

                case (int)EAction.Copy:
                    return(sysAc.isCopy ?? false);;
                }
            }
            return(false);
        }