Interface IClassSectionService
Class Section service interface
Assembly: Cmc.Nexus.Academics.Contracts.dll
Syntax
public interface IClassSectionService : IEntityService<ClassSectionEntity>, IService
Methods
AcceptWaitListStudents(WaitListRegisterStudentRequest)
This method is used to accept/register selected Students.
Declaration
WaitListRegisterStudentResponse AcceptWaitListStudents(WaitListRegisterStudentRequest request)
Parameters
Returns
CancelClassSection(CancelClassSectionRequest)
This method is used to cancel the class section and save the cancel reason
Declaration
CancelClassSectionResponse CancelClassSection(CancelClassSectionRequest request)
Parameters
Returns
ClearMultipleTermWaitList(ClearMultipleTermWaitListRequest)
This method is used to clear multiple term waitlist.
Declaration
ClearMultipleTermWaitListResponse ClearMultipleTermWaitList(ClearMultipleTermWaitListRequest request)
Parameters
Returns
ClearWaitlist(ClearWaitListRequest)
This method is used to clear waitlist.
Declaration
ClearWaitListResponse ClearWaitlist(ClearWaitListRequest request)
Parameters
Returns
ClearWaitlistStudents(ClearWaitListStudentsRequest)
This method is used to clear waitlist for selected Students.
Declaration
ClearWaitListStudentsResponse ClearWaitlistStudents(ClearWaitListStudentsRequest request)
Parameters
Returns
CopyClassSchedule(CopyClassScheduleRequest)
This method is used to clear waitlist.
Declaration
CopyClassScheduleResponse CopyClassSchedule(CopyClassScheduleRequest request)
Parameters
Returns
CreateClassSectionScheduleCalendar(CreateClassSectionScheduleCalendarRequest)
This method is used to get the ics content of Class Section Schedule
Declaration
CreateClassSectionScheduleCalendarResponse CreateClassSectionScheduleCalendar(CreateClassSectionScheduleCalendarRequest request)
Parameters
Returns
DeleteClassSectionInDynamicAx(DeleteClassSectionInhDynamicAxRequest)
This method is used to sync ClassSection with AX through SyncTermDetailsToDynamicsAx method of AllCoreProjects
Declaration
DeleteClassSectionInhDynamicAxResponse DeleteClassSectionInDynamicAx(DeleteClassSectionInhDynamicAxRequest request)
Parameters
Returns
DeleteMultipleClassSection(DeleteMultipleClassSectionRequest)
This method is used to delete multiple class section by ids
Declaration
ServiceResponse DeleteMultipleClassSection(DeleteMultipleClassSectionRequest request)
Parameters
Returns
Type |
Description |
Cmc.Core.ServiceModel.ServiceResponse |
|
GetClassSectionDocuments(GetClassSectionDocumentsRequest)
This method is used to get the class section selected documents
Declaration
GetClassSectionDocumentsResponse GetClassSectionDocuments(GetClassSectionDocumentsRequest request)
Parameters
Returns
This method is used to get the Class Section Header details
Declaration
GetClassSectionHeaderResponse GetClassSectionHeader(GetClassSectionHeaderRequest request)
Parameters
Returns
GetClassSectionLmsOptions(GetClassSectionLmsOptionsRequest)
This method is used to get the Class Section LMS options
Declaration
GetClassSectionLmsOptionsResponse GetClassSectionLmsOptions(GetClassSectionLmsOptionsRequest request)
Parameters
Returns
GetClassSectionPeriods(GetClassSectionPeriodsRequest)
This method is used to get the class section periods for particular class section.
Declaration
GetClassSectionPeriodsResponse GetClassSectionPeriods(GetClassSectionPeriodsRequest request)
Parameters
Returns
GetClassSections(GetClassSectionsByCourseAndTermRequest)
Declaration
GetClassSectionsByCourseAndTermResponse GetClassSections(GetClassSectionsByCourseAndTermRequest request)
Parameters
Returns
GetClassSectionsWithMaxClassSizeExceed(GetClassSectionsWithMaxClassSizeExceedRequest)
This method is used to get the class sections which exceeds the max class size for selected students
Declaration
GetClassSectionsWithMaxClassSizeExceedResponse GetClassSectionsWithMaxClassSizeExceed(GetClassSectionsWithMaxClassSizeExceedRequest request)
Parameters
Returns
GetCourseClassSectionSchedule(GetCourseClassSectionScheduleRequest)
This method is used to get the CourseSchedule XML
Declaration
GetCourseClassSectionScheduleResponse GetCourseClassSectionSchedule(GetCourseClassSectionScheduleRequest request)
Parameters
Returns
GetCourseFeeSchedule(GetCourseFeeScheduleRequest)
This method is used to get the Sections fees with billing cost
Declaration
GetCourseFeeScheduleResponse GetCourseFeeSchedule(GetCourseFeeScheduleRequest request)
Parameters
Returns
GetDependentCoursesClassSections(GetDependentCoursesClassSectionsRequest)
This method is used to get the class sections for the dependent courses based on the selected terms
Declaration
GetDependentCoursesClassSectionsResponse GetDependentCoursesClassSections(GetDependentCoursesClassSectionsRequest request)
Parameters
Returns
GetInstructorsAndPortalOptions(GetInstructorsAndPortalOptionsRequest)
This method is used to get the Instructor records and Portal Options records
Declaration
GetInstructorsAndPortalOptionsResponse GetInstructorsAndPortalOptions(GetInstructorsAndPortalOptionsRequest request)
Parameters
Returns
GetInstructorScheduleConflicts(SaveClassSectionPeriodsRequest)
This method is used to get schedule conflicts for instructors
Declaration
SaveClassSectionPeriodsResponse GetInstructorScheduleConflicts(SaveClassSectionPeriodsRequest request)
Parameters
Returns
ReinstateClassSection(ReinstateClassSectionRequest)
This method is used to reinstate the class section
Declaration
ReinstateClassSectionResponse ReinstateClassSection(ReinstateClassSectionRequest request)
Parameters
Returns
SaveBooks(SaveBooksRequest)
This method is used to save the Books records
Declaration
SaveBooksResponse SaveBooks(SaveBooksRequest request)
Parameters
Returns
SaveClassSectionDocuments(SaveClassSectionDocumentsRequest)
This method is used to save the class section selected documents
Declaration
SaveClassSectionDocumentsResponse SaveClassSectionDocuments(SaveClassSectionDocumentsRequest request)
Parameters
Returns
SaveClassSectionLmsOptions(SaveClassSectionLmsOptionsRequest)
This method is used to save the Class Section LMS Options
Declaration
SaveClassSectionLmsOptionsResponse SaveClassSectionLmsOptions(SaveClassSectionLmsOptionsRequest request)
Parameters
Returns
SaveClassSectionPeriodLoadTypes(SaveClassSectionPeriodLoadTypesRequest)
This method is used to saves the load types for a class section period
Declaration
SaveClassSectionPeriodLoadTypesResponse SaveClassSectionPeriodLoadTypes(SaveClassSectionPeriodLoadTypesRequest request)
Parameters
Returns
SaveClassSectionPeriods(SaveClassSectionPeriodsRequest)
This method is used to save the class section periods.
Declaration
SaveClassSectionPeriodsResponse SaveClassSectionPeriods(SaveClassSectionPeriodsRequest request)
Parameters
Returns
SaveCourseFeeSchedule(SaveCourseFeeScheduleRequest)
This method is used to save the Sections fees with billing cost
Declaration
SaveCourseFeeScheduleResponse SaveCourseFeeSchedule(SaveCourseFeeScheduleRequest request)
Parameters
Returns
SaveInstructorLoadTypes(SaveInstructorLoadTypesRequest)
This method is used to save the Instructor Load Types records from Instructor Portal Option
Declaration
SaveInstructorLoadTypesResponse SaveInstructorLoadTypes(SaveInstructorLoadTypesRequest request)
Parameters
Returns
SaveInstructorsAndPortalOptions(SaveInstructorsAndPortalOptionsRequest)
This method is used to save the Instructor records and Portal Options records
Declaration
SaveInstructorsAndPortalOptionsResponse SaveInstructorsAndPortalOptions(SaveInstructorsAndPortalOptionsRequest request)
Parameters
Returns
SaveLastDateToWithdrawDate(SaveLastDateToWithdrawDateRequest)
This method is used to save the LastDateTo WithdrawDate
Declaration
SaveLastDateToWithdrawDateResponse SaveLastDateToWithdrawDate(SaveLastDateToWithdrawDateRequest request)
Parameters
Returns
SaveWaitlistAndAttendanceRules(WaitlistAndAttendanceRulesRequest)
Declaration
WaitlistAndAttendanceRulesResponse SaveWaitlistAndAttendanceRules(WaitlistAndAttendanceRulesRequest request)
Parameters
Returns
SendInsightNotification(InsightsNotificationRequest)
This method is used to send insight notification
Declaration
InsightsNotificationResponse SendInsightNotification(InsightsNotificationRequest request)
Parameters
Returns
SendInsightNotificationQueue(InsightsNotificationRequest)
This method is used to queue the insight notification to be sent
Declaration
InsightsNotificationResponse SendInsightNotificationQueue(InsightsNotificationRequest request)
Parameters
Returns
SyncClassSectionWithDynamicAx(SyncClassSectionWithDynamicAxRequest)
This method is used to sync ClassSection with AX through SyncTermDetailsToDynamicsAx method of AllCoreProjects
Declaration
SyncClassSectionWithDynamicAxResponse SyncClassSectionWithDynamicAx(SyncClassSectionWithDynamicAxRequest request)
Parameters
Returns
UnscheduleClassSection(UnscheduleClassSectionRequest)
Declaration
UnscheduleClassSectionResponse UnscheduleClassSection(UnscheduleClassSectionRequest request)
Parameters
Returns
See Also
Cmc.Core.ServiceModel.IEntityService<>