Interface IStudentCourseService
Student Course Service interface.
Assembly: Cmc.Nexus.Academics.Contracts.dll
Syntax
public interface IStudentCourseService : IEntityService<StudentCourseEntity>, IService
Methods
AssociateStudentEnrollment(AssociateStudentEnrollmentRequest)
Associate Student Enrollment
Declaration
AssociateStudentEnrollmentResponse AssociateStudentEnrollment(AssociateStudentEnrollmentRequest associateStudentEnrollmentRequest)
Parameters
Returns
BatchUnregisterMultipleStudentCourse(BatchUnregisterMultipleStudentCourseRequest)
Unregister student course
Declaration
BatchUnregisterMultipleStudentCourseResponse BatchUnregisterMultipleStudentCourse(BatchUnregisterMultipleStudentCourseRequest request)
Parameters
Returns
BatchUnregisterStudentCourse(BatchUnregisterStudentCourseRequest)
Batch Unregister Student Course
Declaration
BatchUnregisterStudentCourseResponse BatchUnregisterStudentCourse(BatchUnregisterStudentCourseRequest request)
Parameters
Returns
ConvertToAuditCourse(ConvertToAuditCourseRequest)
This method is used to Convert selected student course to Audit course
Declaration
StudentCourseResponse ConvertToAuditCourse(ConvertToAuditCourseRequest request)
Parameters
Returns
CreateStudentScheduleCalendar(CreateStudentScheduleCalendarRequest)
Declaration
CreateStudentScheduleCalendarResponse CreateStudentScheduleCalendar(CreateStudentScheduleCalendarRequest request)
Parameters
Returns
DeleteStudentCourse(DeleteStudentCourseRequest)
Declaration
DeleteStudentCourseResponse DeleteStudentCourse(DeleteStudentCourseRequest request)
Parameters
Returns
DropStudentCourse(DropStudentCourseRequest)
Declaration
StudentCourseResponse DropStudentCourse(DropStudentCourseRequest request)
Parameters
Returns
GetStudentClassSectionConflict(StudentClassSectionConflictRequest)
Check Conflicts for Given Class Section.
Declaration
StudentClassSectionConflictResponse GetStudentClassSectionConflict(StudentClassSectionConflictRequest studentClassSectionConflictRequest)
Parameters
Returns
GetStudentCourseList(GetStudentCourseListRequest)
Declaration
GetStudentCourseListResponse GetStudentCourseList(GetStudentCourseListRequest request)
Parameters
Returns
GetStudentCourseScheduleDetail(GetStudentCourseScheduleDetailRequest)
Declaration
GetStudentCourseScheduleDetailResponse GetStudentCourseScheduleDetail(GetStudentCourseScheduleDetailRequest request)
Parameters
Returns
GetStudentdetail(UpdateStudentFutureCourseListRequest)
Declaration
GetStudentCourseFutureCourseListResponse GetStudentdetail(UpdateStudentFutureCourseListRequest request)
Parameters
Returns
MarkSpecialExam(MarkSpecialExamRequest)
Mark Special Exam for courses
Declaration
MarkSpecialExamResponse MarkSpecialExam(MarkSpecialExamRequest request)
Parameters
Returns
PostMidTermGrades(PostMidTermGradeRequest)
Declaration
PostMidTermGradeResponse PostMidTermGrades(PostMidTermGradeRequest request)
Parameters
Returns
RaiseAppealForStudentCourse(RaiseAppealForStudentCourseRequest)
Raise an Appeal For StudentCourse
Declaration
RaiseAppealForStudentCourseResponse RaiseAppealForStudentCourse(RaiseAppealForStudentCourseRequest request)
Parameters
Returns
ReassignStudentCourse(ReassignStudentCourseRequest)
Declaration
ReassignStudentCourseResponse ReassignStudentCourse(ReassignStudentCourseRequest request)
Parameters
Returns
ReinstateStudentCourse(ReinstateStudentCourseRequest)
Declaration
StudentCourseResponse ReinstateStudentCourse(ReinstateStudentCourseRequest request)
Parameters
Returns
RemoveWaitlist(RemoveWaitlistRequest)
This method is used to remove waitlist.
Declaration
RemoveWaitlistResponse RemoveWaitlist(RemoveWaitlistRequest request)
Parameters
Returns
SaveStudentCourse(SaveStudentCourseRequest)
Save Course for Current and Future.
Declaration
SaveStudentCourseResponse SaveStudentCourse(SaveStudentCourseRequest saveStudentCourseRequest)
Parameters
Returns
SaveStudentCourseRegisterUnregisterDrop(StudentGroupCourseRequest)
Declaration
StudentGroupCourseResponse SaveStudentCourseRegisterUnregisterDrop(StudentGroupCourseRequest request)
Parameters
Returns
TransferSectionStudentCourse(TransferSectionStudentCourseRequest)
Transfer Section student course
Declaration
StudentCourseResponse TransferSectionStudentCourse(TransferSectionStudentCourseRequest request)
Parameters
Returns
UnassociateStudentEnrollment(UnassociateStudentEnrollmentRequest)
Un-Associate Student Enrollment
Declaration
UnassociateStudentEnrollmentResponse UnassociateStudentEnrollment(UnassociateStudentEnrollmentRequest unAssociateStudentEnrollmentRequest)
Parameters
Returns
UnregisterClassSectionRoster(UnregisterClassSectionRosterRequest)
Unregister Student from Class Section
Declaration
UnregisterClassSectionRosterResponse UnregisterClassSectionRoster(UnregisterClassSectionRosterRequest request)
Parameters
Returns
UnregisterStudentCourse(UnregisterStudentCourseRequest)
Unregister student course
Declaration
UnregisterStudentCourseResponse UnregisterStudentCourse(UnregisterStudentCourseRequest request)
Parameters
Returns
UpdateAdviseStatus(UpdateAdviseStatusRequest)
This method is used update advise status for selected Stdudent Course.
Declaration
UpdateAdviseStatusResponse UpdateAdviseStatus(UpdateAdviseStatusRequest request)
Parameters
Returns
UpdateStudentCourse(UpdateStudentCourseRequest)
Declaration
UpdateStudentCourseResponse UpdateStudentCourse(UpdateStudentCourseRequest request)
Parameters
Returns
UpdateStudentCourseProgress(UpdateStudentCourseProgressRequest)
Saves the student course progress.
Declaration
UpdateStudentCourseProgressResponse UpdateStudentCourseProgress(UpdateStudentCourseProgressRequest request)
Parameters
Returns
UpdateStudentFutureCourseListProgress(UpdateStudentFutureCourseListRequest)
This method is used to update student future course list.
Declaration
UpdateStudentFutureCourseListResponse UpdateStudentFutureCourseListProgress(UpdateStudentFutureCourseListRequest request)
Parameters
Returns
UpdateStudentFutureCourseListProgressFromProcess(UpdateStudentFutureCourseListRequest)
This method is used to update student future course list when called from update student course process.
Declaration
UpdateStudentFutureCourseListResponse UpdateStudentFutureCourseListProgressFromProcess(UpdateStudentFutureCourseListRequest request)
Parameters
Returns
ValidateStudentCourseTerm(ValidateStudentCourseTermRequest)
Validate Student Course Term
Declaration
ValidateStudentCourseTermResponse ValidateStudentCourseTerm(ValidateStudentCourseTermRequest request)
Parameters
Returns