static bool ArePermissionsEnabledOrDisabled(String category, GroupPermissionData data) { try { PermissionStatus status = PermissionStatus.None; DL_PermissionsPage.GetPermissionStatus(category, data.PermissionName, "Allow", out status); if (!AreStatusEqual(category, data.PermissionName, data.Allow, status)) { Console.WriteLine("Permission mismatched for " + category + "__" + data.PermissionName + "__Allow"); return(false); } DL_PermissionsPage.GetPermissionStatus(category, data.PermissionName, "Deny", out status); if (!AreStatusEqual(category, data.PermissionName, data.Deny, status)) { Console.WriteLine("Permission mismatched for " + category + "__" + data.PermissionName + "__Deny"); return(false); } DL_PermissionsPage.GetPermissionStatus(category, data.PermissionName, "Hide", out status); if (!AreStatusEqual(category, data.PermissionName, data.Hide, status)) { Console.WriteLine("Permission mismatched for " + category + "__" + data.PermissionName + "__Hide"); return(false); } DL_PermissionsPage.GetPermissionStatus(category, data.PermissionName, "View", out status); if (!AreStatusEqual(category, data.PermissionName, data.View, status)) { Console.WriteLine("Permission mismatched for " + category + "__" + data.PermissionName + "__View"); return(false); } DL_PermissionsPage.GetPermissionStatus(category, data.PermissionName, "Edit", out status); if (!AreStatusEqual(category, data.PermissionName, data.Edit, status)) { Console.WriteLine("Permission mismatched for " + category + "__" + data.PermissionName + "__Edit"); return(false); } } catch (Exception e) { new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e); } return(true); }
static bool ArePermissionsValid(String category, GroupPermissionData data) { PermissionValue value = PermissionValue.None; DL_PermissionsPage.GetPermissionValue(category, data.PermissionName, "Allow", out value); if (!AreValuesEqual(category, data.PermissionName, data.Allow, value)) { Console.WriteLine("Permission mismatched for " + category + "__" + data.PermissionName + "__Allow"); return(false); } DL_PermissionsPage.GetPermissionValue(category, data.PermissionName, "Deny", out value); if (!AreValuesEqual(category, data.PermissionName, data.Deny, value)) { Console.WriteLine("Permission mismatched for " + category + "__" + data.PermissionName + "__Deny"); return(false); } DL_PermissionsPage.GetPermissionValue(category, data.PermissionName, "Hide", out value); if (!AreValuesEqual(category, data.PermissionName, data.Hide, value)) { Console.WriteLine("Permission mismatched for " + category + "__" + data.PermissionName + "__Hide"); return(false); } DL_PermissionsPage.GetPermissionValue(category, data.PermissionName, "View", out value); if (!AreValuesEqual(category, data.PermissionName, data.View, value)) { Console.WriteLine("Permission mismatched for " + category + "__" + data.PermissionName + "__View"); return(false); } DL_PermissionsPage.GetPermissionValue(category, data.PermissionName, "Edit", out value); if (!AreValuesEqual(category, data.PermissionName, data.Edit, value)) { Console.WriteLine("Permission mismatched for " + category + "__" + data.PermissionName + "__Edit"); return(false); } return(true); }