Class SaveStudentCourseRequest
  
  Represents the a request for the SaveStudentCourseEvent method.
 
  
  
    Inheritance
    System.Object
    SaveStudentCourseRequest
   
  
  Assembly: Cmc.Nexus.Academics.Contracts.dll
  Syntax
  
    public class SaveStudentCourseRequest : ServiceRequest
   
  Constructors
  
  
  
  
  SaveStudentCourseRequest()
  
  
  Declaration
  
    public SaveStudentCourseRequest()
   
  Properties
  
  
  
  
  AcademicSessionId
  
  
  Declaration
  
    public int? AcademicSessionId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Int32> | 
         | 
      
    
  
  
  
  
  AcademicYearId
  
  
  Declaration
  
    public int? AcademicYearId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Int32> | 
         | 
      
    
  
  
  
  
  Action
  
  
  Declaration
  
    public StudentCourseActionType Action { get; set; }
   
  Property Value
  
  
  
  
  AllowOverrideRegistrationAntireqConflict
  
  
  Declaration
  
    public bool AllowOverrideRegistrationAntireqConflict { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  AllowOverrideRegistrationDenyPrereqCoreqConflict
  
  
  Declaration
  
    public bool AllowOverrideRegistrationDenyPrereqCoreqConflict { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  AllowOverrideRegistrationHold
  
  
  Declaration
  
    public bool AllowOverrideRegistrationHold { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  AllowOverrideRegistrationPrereqCoreqConflict
  
  
  Declaration
  
    public bool AllowOverrideRegistrationPrereqCoreqConflict { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  AllowOverrideRegistrationRegRelConflict
  
  
  Declaration
  
    public bool AllowOverrideRegistrationRegRelConflict { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  CampusId
  
  
  Declaration
  
    public int CampusId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  CatalogYearId
  
  
  Declaration
  
    public int? CatalogYearId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Int32> | 
         | 
      
    
  
  
  
  
  ClassCount
  
  
  Declaration
  
    public int ClassCount { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  ClassSectionId
  
  
  Declaration
  
    public int ClassSectionId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  
  
  
  Declaration
  
    public string Comments { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  CourseComponentDetailId
  
  
  Declaration
  
    public int CourseComponentDetailId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  CourseId
  
  
  Declaration
  
    public int CourseId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  Credits
  
  
  Declaration
  
    public decimal? Credits { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Decimal> | 
         | 
      
    
  
  
  
  
  CrossReferenceCourseId
  
  
  Declaration
  
    public int CrossReferenceCourseId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  Description
  
  
  Declaration
  
    public string Description { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  EndDate
  
  
  Declaration
  
    public DateTime? EndDate { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.DateTime> | 
         | 
      
    
  
  
  
  
  EnrollmenTotaltHours
  
  
  Declaration
  
    public decimal EnrollmenTotaltHours { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Decimal | 
         | 
      
    
  
  
  
  
  EnrollmentTotalCredits
  
  
  Declaration
  
    public decimal EnrollmentTotalCredits { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Decimal | 
         | 
      
    
  
  
  
  
  FailureMessageType
  
  
  Declaration
  
    public PrereqCoreqFailureMesssageType FailureMessageType { get; set; }
   
  Property Value
  
  
  
  
  Hours
  
  
  Declaration
  
    public decimal? Hours { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Decimal> | 
         | 
      
    
  
  
  
  
  IgnoreMultiCourseDependency
  
  
  Declaration
  
    public bool IgnoreMultiCourseDependency { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAddDropPeriodClassSectionAllowed
  
  
  Declaration
  
    public bool IsAddDropPeriodClassSectionAllowed { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAllowedCourse
  
  
  Declaration
  
    public bool IsAllowedCourse { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAllowedDateTimeConflict
  Check RegisterAsAuditClass do not check prequisites if it is an audit course
 
  
  Declaration
  
    public bool IsAllowedDateTimeConflict { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAllowedMaxClassSizeRegisterOverride
  
  
  Declaration
  
    public bool? IsAllowedMaxClassSizeRegisterOverride { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Boolean> | 
         | 
      
    
  
  
  
  
  IsAllowedPostCourseStartDateRegistration
  
  
  Declaration
  
    public bool IsAllowedPostCourseStartDateRegistration { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAllowedRegisterAsAuditClass
  
  
  Declaration
  
    public bool IsAllowedRegisterAsAuditClass { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAllowedToAuditCourse
  
  
  Declaration
  
    public bool IsAllowedToAuditCourse { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAllowedToOverrideClosedTerm
  
  
  Declaration
  
    public bool IsAllowedToOverrideClosedTerm { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAllowedToOverrideCourseStatus
  
  
  Declaration
  
    public bool IsAllowedToOverrideCourseStatus { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAllowedToOverrideLockedTermSequence
  
  
  Declaration
  
    public bool IsAllowedToOverrideLockedTermSequence { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAllowedToOverrideRegistrationConflict
  
  
  Declaration
  
    public bool IsAllowedToOverrideRegistrationConflict { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAllowedToOverrideRegistrationGroup
  
  
  Declaration
  
    public bool IsAllowedToOverrideRegistrationGroup { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAllowedToOverrideRetakeAttempts
  
  
  Declaration
  
    public bool IsAllowedToOverrideRetakeAttempts { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAllowedToOverrideStudentIntoCourse
  
  
  Declaration
  
    public bool IsAllowedToOverrideStudentIntoCourse { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAllowedToWaitlistAvailableStudentIntoCourse
  
  
  Declaration
  
    public bool IsAllowedToWaitlistAvailableStudentIntoCourse { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAllowedToWaitListForDifferentSection
  
  
  Declaration
  
    public bool IsAllowedToWaitListForDifferentSection { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAllowedToWaitListStudent
  
  
  Declaration
  
    public bool IsAllowedToWaitListStudent { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAllowedToWaitlistStudentIntoCourse
  
  
  Declaration
  
    public bool IsAllowedToWaitlistStudentIntoCourse { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAllowStudentAcademicYearPaymentPeriod
  
  
  Declaration
  
    public bool IsAllowStudentAcademicYearPaymentPeriod { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAlreadyTakingConflict
  
  
  Declaration
  
    public bool IsAlreadyTakingConflict { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsAntireqCheckSkipped
  
  
  Declaration
  
    public bool? IsAntireqCheckSkipped { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Boolean> | 
         | 
      
    
  
  
  
  
  IsAudit
  
  
  Declaration
  
    public bool IsAudit { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsCourseToRegister
  
  
  Declaration
  
    public bool IsCourseToRegister { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsCrossReferencedCourse
  
  
  Declaration
  
    public bool IsCrossReferencedCourse { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsCrsg
  
  
  Declaration
  
    public bool IsCrsg { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsEnrollmentAdjusted
  
  
  Declaration
  
    public bool? IsEnrollmentAdjusted { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Boolean> | 
         | 
      
    
  
  
  
  
  IsFutureWaitlistStudent
  
  
  Declaration
  
    public bool IsFutureWaitlistStudent { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsGlobalCumulativeIncluded
  
  
  Declaration
  
    public bool IsGlobalCumulativeIncluded { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsOverlapTermConflict
  
  
  Declaration
  
    public bool IsOverlapTermConflict { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsOverlapWithParentTermAllowed
  
  
  Declaration
  
    public bool IsOverlapWithParentTermAllowed { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsPassFail
  
  
  Declaration
  
    public int? IsPassFail { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Int32> | 
         | 
      
    
  
  
  
  
  IsPreCoRequisiteValidationSkipped
  
  
  Declaration
  
    public bool IsPreCoRequisiteValidationSkipped { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsPrereqCoreqCheckSkipped
  
  
  Declaration
  
    public bool IsPrereqCoreqCheckSkipped { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsRegisterExceedingCourseElectivePoolLimit
  
  
  Declaration
  
    public bool IsRegisterExceedingCourseElectivePoolLimit { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsRegistrationRetake
  
  
  Declaration
  
    public bool IsRegistrationRetake { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsRegRelConflictExist
  Set it to true, if student registering to class section has any Registration Relationship conflict
 
  
  Declaration
  
    public bool IsRegRelConflictExist { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsReservedStatus
  
  
  Declaration
  
    public bool IsReservedStatus { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsRetake
  
  
  Declaration
  
    public bool IsRetake { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsRetakeOverride
  
  
  Declaration
  
    public bool IsRetakeOverride { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsRetakeValidationDisplayed
  
  
  Declaration
  
    public bool IsRetakeValidationDisplayed { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsSubstituteCourse
  
  
  Declaration
  
    public bool IsSubstituteCourse { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsSupplementaryCourse
  
  
  Declaration
  
    public bool IsSupplementaryCourse { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsTermValidationSkipped
  
  
  Declaration
  
    public bool IsTermValidationSkipped { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsWaitListBlockedForDifferentSection
  
  
  Declaration
  
    public bool IsWaitListBlockedForDifferentSection { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  IsWaitlistStudentNotified
  
  
  Declaration
  
    public bool? IsWaitlistStudentNotified { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Boolean> | 
         | 
      
    
  
  
  
  
  ParentExamLocationId
  
  
  Declaration
  
    public int? ParentExamLocationId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Int32> | 
         | 
      
    
  
  
  
  
  ParentTermId
  
  
  Declaration
  
    public int? ParentTermId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Int32> | 
         | 
      
    
  
  
  
  
  RequiredCourseCategoryId
  
  
  Declaration
  
    [Obsolete("Use StudentEnrollmentDpaCourseCategoryId")]
public int? RequiredCourseCategoryId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Int32> | 
         | 
      
    
  
  
  
  
  RequiredCourseId
  
  
  Declaration
  
    public int RequiredCourseId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  RetakeFee
  
  
  Declaration
  
    public char RetakeFee { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Char | 
         | 
      
    
  
  
  
  
  RetakeID
  
  
  Declaration
  
    public int? RetakeID { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Int32> | 
         | 
      
    
  
  
  
  
  ReturnCode
  
  
  Declaration
  
    public int? ReturnCode { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Int32> | 
         | 
      
    
  
  
  
  
  SkipCoreqCheck
  
  
  Declaration
  
    public bool SkipCoreqCheck { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  SkipPrereqCheck
  
  
  Declaration
  
    public bool SkipPrereqCheck { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  
  
  
  StartDate
  
  
  Declaration
  
    public DateTime? StartDate { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.DateTime> | 
         | 
      
    
  
  
  
  
  Status
  
  
  Declaration
  
    public string Status { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.String | 
         | 
      
    
  
  
  
  
  StudentCourseFeeScheduleId
  
  
  Declaration
  
    public int? StudentCourseFeeScheduleId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Int32> | 
         | 
      
    
  
  
  
  
  StudentCourseId
  
  
  Declaration
  
    public int? StudentCourseId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Int32> | 
         | 
      
    
  
  
  
  
  StudentEnrollmentDpaCourseCategoryId
  
  
  Declaration
  
    public int? StudentEnrollmentDpaCourseCategoryId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Int32> | 
         | 
      
    
  
  
  
  
  StudentEnrollmentPeriodId
  
  
  Declaration
  
    public int StudentEnrollmentPeriodId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  SubstituteCourseId
  
  
  Declaration
  
    public int SubstituteCourseId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Int32 | 
         | 
      
    
  
  
  
  
  TermId
  
  
  Declaration
  
    public int? TermId { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Nullable<System.Int32> | 
         | 
      
    
  
  
  
  
  UseFeeSchedule
  
  
  Declaration
  
    public bool UseFeeSchedule { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Boolean | 
         | 
      
    
  
  See Also
  
      Cmc.Core.ServiceModel.ServiceRequest