/// <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); }
/// <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); }
/// <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); }
/// <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); }