public object Add(SysRoleLimit entity) { return DbContext.Context.Instance.Insert(entity); }
public int Update(SysRoleLimit entity, string[] columns) { return DbContext.Context.Instance.Update(entity, columns); }
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 int Update(SysRoleLimit entity) { return DbContext.Context.Instance.Update(entity); }
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)); } }