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);
        }
Exemple #2
0
 public void WhenIClickBreadcrumb(string breadCrumbItemText)
 {
     if (!BP_BreadCrumbUtilities.ClickBreadCrumbItem(breadCrumbItemText))
     {
         ScenarioContext.Current["ActResult"] = "Failed";
     }
 }
        public static bool DeletePublishedStudy()
        {
            try
            {
                if (BP_StudyVersionManagementUtilities.IsStudyAvailable())
                {
                    BP_BreadCrumbUtilities.ClickBreadCrumbItem("Study Management");
                    BP_ActionPaletteUtilities.InvokeActionPaletteLink("Reset Study", "StudyResetAction");
                    BP_ModalWindow.ClickContinue("Reset Study", "Study Reset will delete");
                    BP_ActionPaletteUtilities.InvokeActionPaletteLink("Manage Versions", "StudyResetAction");
                    BP_StudyVersionManagementUtilities.InvokeStudyRow("Published");
                    BP_ActionPaletteUtilities.InvokeActionPaletteLink("Recall", "StudyVersionPropertiesActions");
                    BP_ModalWindow.ClickContinue("Recall Study", "complete database backup");

                    DeleteUploadedStudy();
                }
                return(true);
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
                return(false);
            }
        }