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 SystemMessage Add_Sys_Table_Role_Action(int roleId, int idTable, Sys_Table_Role_Action sys) { SystemMessage systemMessage = new SystemMessage(); try { var param1 = new DynamicParameters(); param1.Add("@RoleId", sys.RoleId); param1.Add("@TableId", sys.TableId); param1.Add("@isAdd", sys.isAdd); param1.Add("@isEdit", sys.isEdit); param1.Add("@isDelete", sys.isDelete); param1.Add("@isActive", sys.isActive); param1.Add("@isFilterButton", sys.isFilterButton); param1.Add("@isExcel", sys.isExcel); param1.Add("@isSubmit", sys.isSubmit); param1.Add("@isApproval", sys.isApproval); param1.Add("@isDisApproval", sys.isDisApproval); param1.Add("@isCopy", sys.isCopy); param1.Add("@isIndex", sys.isIndex); param1.Add("@isGet", sys.isGet); UnitOfWork.ProcedureExecute("Add_Sys_Table_Role_Action", param1); systemMessage.IsSuccess = true; systemMessage.Message = "Thêm mới thành công"; return(systemMessage); } catch (Exception e) { systemMessage.IsSuccess = false; systemMessage.Message = e.ToString(); return(systemMessage); } }
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); }