public static bool CheckAdminPrivilege(Privilege privilege) { ManagerInfo manager = HiContext.Current.Manager; if (manager == null) { return(false); } if (manager.RoleId == 0 || manager.RoleId == -1 || manager.RoleId == -3 || manager.RoleId == -2) { return(true); } if (!ManagerHelper.HasPrivilege((int)privilege, manager)) { return(false); } return(true); }
public static void CheckPrivilege(Privilege privilege) { ManagerInfo manager = HiContext.Current.Manager; if (manager == null) { HttpContext.Current.Response.Redirect(Globals.GetAdminAbsolutePath("/accessDenied?privilege=" + privilege.ToString())); } else if (manager.RoleId != 0 && manager.RoleId != -1 && manager.RoleId != -3 && manager.RoleId != -2 && !ManagerHelper.HasPrivilege((int)privilege, manager)) { HttpContext.Current.Response.Redirect(Globals.GetAdminAbsolutePath("/accessDenied?privilege=" + privilege.ToString())); } }