Example #1
0
        /// <summary>
        /// Navigate To Sub Tab
        /// </summary>
        /// <param name="tabNameEnum">This is Tab Name Enum</param>
        public void NavigateToSubTab(CreateUserTab tabNameEnum)
        {
            //Clicks on the Sub Tab
            logger.LogMethodEntry("ManageUserPage", "NavigateToSubTab",
                                  base.IsTakeScreenShotDuringEntryExit);
            try
            {
                switch (tabNameEnum)
                {
                case CreateUserTab.Users:
                    //Clicks on the Users Tab
                    this.ClickOnUsersTab();
                    break;

                case CreateUserTab.Enrollment:
                    //Clicks on the Enrollment Tab
                    new ManageOrganisationToolBarPage().ClickOnEnrollmentTab();
                    break;

                case CreateUserTab.Classes:
                    //Clicks on the Classes Tab
                    new ManageOrganisationToolBarPage().ClickOnClassesTab();
                    break;
                }
            }
            catch (Exception e)
            {
                ExceptionHandler.HandleException(e);
            }
            logger.LogMethodExit("ManageUserPage", "NavigateToSubTab",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
Example #2
0
        /// <summary>
        /// Clicks On Add/Create Users Link
        /// </summary>
        /// <param name="tabNameEnum">This is Tab name Enum</param>
        public void ClickOnAddCreateUsersLink(CreateUserTab tabNameEnum)
        {
            //Click on the Add Users/Create Users Link
            logger.LogMethodEntry("ManageUserPage", "ClickOnAddCreateUsersLink",
                                  base.IsTakeScreenShotDuringEntryExit);
            try
            {
                switch (tabNameEnum)
                {
                case CreateUserTab.Users:
                {
                    //Clicks on the Add Users Link in Users tab
                    this.ClickOnTheAddUsersLink();
                }
                break;

                case CreateUserTab.Enrollment:
                {
                    //Clicks on the Create Users Link in Enrollment tab
                    new OrgAdminUserEnrollmentPage().ClickOnTheCreateUsersLink();
                }
                break;

                case CreateUserTab.Classes:
                {
                    //Click On Create New Button In Manage Student
                    new ManageStudentsDefaultPage().ClickOnCreateNewButtonInManageStudentsPage();
                }
                break;
                }
            }
            catch (Exception e)
            {
                ExceptionHandler.HandleException(e);
            }
            //Click on the Add Users Link
            logger.LogMethodExit("ManageUserPage", "ClickOnAddCreateUsersLink",
                                 base.IsTakeScreenShotDuringEntryExit);
        }
Example #3
0
        /// <summary>
        /// Get the Searched User In CourseSpace
        /// </summary>
        /// <param name="tabNameEnum">This is Tab Name Enum</param>
        /// <returns>Searched User Name</returns>
        public String GetSearchedUserInCourseSpace(CreateUserTab tabNameEnum)
        {
            //Get Searched User name
            logger.LogMethodEntry("ManageUserPage", "GetSearchedUserInCourseSpace",
                                  base.IsTakeScreenShotDuringEntryExit);
            //Initialize variable getUserName
            string getUserName = string.Empty;

            try
            {
                switch (tabNameEnum)
                {
                case CreateUserTab.Users:
                {
                    //Get the Searched User In Users Tab
                    getUserName = this.GetSearchedUserInUsersTab();
                }
                break;

                case CreateUserTab.Enrollment:
                {
                    //Get the Searched User In Enrollment Tab
                    getUserName = new OrgAdminUserEnrollmentPage().
                                  GetSearchedUserInEnrollmentSubTab();
                }
                break;
                }
            }
            catch (Exception e)
            {
                ExceptionHandler.HandleException(e);
            }
            logger.LogMethodExit("ManageUserPage", "GetSearchedUserInCourseSpace",
                                 base.IsTakeScreenShotDuringEntryExit);
            return(getUserName);
        }
Example #4
0
        /// <summary>
        /// Search User In Course Space
        /// </summary>
        /// <param name="userTypeEnum">This is User Type Enum</param>
        /// <param name="tabNameEnum">This is Tab Name Enum</param>
        public void SearchUserInCourseSpace(User.UserTypeEnum userTypeEnum,
                                            CreateUserTab tabNameEnum)
        {
            //Search User
            logger.LogMethodEntry("ManageUserPage", "SearchUserInCourseSpace",
                                  base.IsTakeScreenShotDuringEntryExit);
            try
            {
                switch (tabNameEnum)
                {
                //Search User In Users Tab
                case CreateUserTab.Users:
                {
                    //Get User Details from Memory
                    User user = User.Get(userTypeEnum);
                    //Search user
                    this.SearchUserInUsersTab(user.Name);
                }
                break;

                //Search User In Enrollment Tab
                case CreateUserTab.Enrollment:
                {
                    new OrgAdminUserEnrollmentPage().
                    SearchUserInEnrollmentSubTab(userTypeEnum);
                }
                break;
                }
            }
            catch (Exception e)
            {
                ExceptionHandler.HandleException(e);
            }
            logger.LogMethodExit("ManageUserPage", "SearchUserInCourseSpace",
                                 base.IsTakeScreenShotDuringEntryExit);
        }