public void SetRoleModule(int roleId, string[] modules) { if (modules.Length > 0) { foreach (var o in modules) { if (o.IndexOf("#1") != -1) { var ModuleID = int.Parse(o.Split('#')[0]); if (!RoleModuleExists(roleId, ModuleID)) { SysRoleLimit roleLimit = new SysRoleLimit(); roleLimit.RoleId = roleId; roleLimit.ModuleId = ModuleID; roleLimit.LimitId = 0; DbContext.Context.Instance.Insert(roleLimit); } } else { DeleteRoleModule(roleId, int.Parse(o)); } } } }
public void SetRoleLimit(int roleId, string[] limitIds) { if (limitIds.Length > 0) { foreach (var o in limitIds) { if (o.IndexOf("#1") != -1) { var result = o.Split('#')[0]; var lm = result.Split('>'); var limitId = int.Parse(lm[0]); var moduleId = int.Parse(lm[1]); if (!RoleLimitExists(roleId, limitId)) { SysRoleLimit roleLimit = new SysRoleLimit(); roleLimit.LimitId = limitId; roleLimit.RoleId = roleId; roleLimit.ModuleId = moduleId; DbContext.Context.Instance.Insert(roleLimit); } } else { DeleteRoleLimit(roleId, int.Parse(o)); } } } }
public int Update(SysRoleLimit entity, string[] columns) { return(DbContext.Context.Instance.Update(entity, columns)); }
public int Update(SysRoleLimit entity) { return(DbContext.Context.Instance.Update(entity)); }
public object Add(SysRoleLimit entity) { return(DbContext.Context.Instance.Insert(entity)); }