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 }))); }
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 }))); }
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 }))); }
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); }