public static bool SetPermissionsForLoggedinUserGroup(List <GroupPermissionsData> dataList) { bool arePermissionsChanged = false; try { if (SetPermissions(dataList, out arePermissionsChanged)) { if (SavePermissions()) { BP_ModalWindow.ClickContinue("Edit Permissions", "group security you belong to"); return(BP_BreadCrumbUtilities.ClickBreadCrumbItem("Study Administration")); } if (arePermissionsChanged) { BP_Modal_ResetSession.ClickContinue("continue your session"); return(BP_DataManagerPortalDropdownUtilities.SelectPortalDropdownItem("Study Administration")); } } } catch (Exception e) { new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e); } return(false); }
public void WhenISelectDataManagerPortalItemFromDropDown(String dataManagerPortalItem) { if (!BP_DataManagerPortalDropdownUtilities.SelectPortalDropdownItem(dataManagerPortalItem)) { ScenarioContext.Current["ActResult"] = "Failed"; } }
public static bool DeleteStudy(SQLInfo dBInfo = null) { try { BP_DataManagerPortalDropdownUtilities.SelectPortalDropdownItem("Study Administration"); BP_StudyAdministationUtilities.InvokeLinkInStudyAdministrationPage("Study Management"); BP_ActionPaletteUtilities.InvokeActionPaletteLink("Manage Versions", "StudyResetAction"); int i = 0; bool isStudyAvailable = true; while (i < 5 || isStudyAvailable) { ++i; String studyStatus = GetStudyStatus(); if (studyStatus.Equals("Uploaded", StringComparison.InvariantCultureIgnoreCase)) { DeleteUploadedStudy(); } else if (studyStatus.Equals("Staged", StringComparison.InvariantCultureIgnoreCase)) { DeleteStagedStudy(); } else if (studyStatus.Contains("Published")) { DeletePublishedStudy(); } else if (studyStatus.Equals("Exception", StringComparison.InvariantCultureIgnoreCase)) { DeleteExceptionStudy(); } isStudyAvailable = BP_StudyVersionManagementUtilities.IsStudyAvailable(); } string sqlQuery = @"DBCC CHECKIDENT ('LabReferenceRange', RESEED, 999)"; if (!DatabaseUtilities.ExecuteUpdateQuery(sqlQuery, dBInfo)) { return(false); } return(!isStudyAvailable); } catch (Exception e) { new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e); } return(false); }