Interface IStudentDegreePathwayService
  
  
  
  
  Assembly: Cmc.Nexus.Academics.Contracts.dll
  Syntax
  
    public interface IStudentDegreePathwayService : IEntityService<StudentDegreePathwayEntity>, IService
   
  Methods
  
  
  
  
  DeleteDegreePathwayPlan(Int32, Int32, String)
  Delete DegreePathway Plan.
Declaration
  
    DeletedDegreePathwayPlanResponse DeleteDegreePathwayPlan(int studentId, int adEnrollId, string planName = "")
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | studentId |  | 
      
        | System.Int32 | adEnrollId |  | 
      
        | System.String | planName |  | 
    
  
  Returns
  
  
  
  
  GetAllDegreePathwayTermsByWhereClause(Int32, String, String, Int32)
  Get All DegreePathway Terms By Where Clause.
Declaration
  
    DegreePathwayTermsResponse GetAllDegreePathwayTermsByWhereClause(int campusId, string whereClause = "", string campusIds = "", int studentId = 0)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | campusId |  | 
      
        | System.String | whereClause |  | 
      
        | System.String | campusIds |  | 
      
        | System.Int32 | studentId |  | 
    
  
  Returns
  
  
  
  
  GetProgramVersion_Details(Int32)
  Get program Version Details
Declaration
  
    ProgramVersionDetailResponse GetProgramVersion_Details(int programVersionId)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | programVersionId |  | 
    
  
  Returns
  
  
  
  
  GetRequiredCourseElectivePoolCourseListForCatalog(Int32, Int32)
  Get Required Course Elective Pool Course List For Catalog
Declaration
  
    ElectivePoolCourseListResponse GetRequiredCourseElectivePoolCourseListForCatalog(int requiredCourseId, int studentEnrollmentPeriodId)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | requiredCourseId |  | 
      
        | System.Int32 | studentEnrollmentPeriodId |  | 
    
  
  Returns
  
  
  
  
  GetStudentAdvisorWithModulName(Int32)
  Get Student Advisor With Modul Name
Declaration
  
    StudentAdvisorWithModuleResponse GetStudentAdvisorWithModulName(int studentEnrollmentPeriodId)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | studentEnrollmentPeriodId |  | 
    
  
  Returns
  
  
  
  
  GetStudentDegreePathwayCatalogListForProgramVersion(Int32, Int32, Int32)
  Get Student Degree Pathway Catalog List For Program Version.
Declaration
  
    CatalogListForProgramVersionResponse GetStudentDegreePathwayCatalogListForProgramVersion(int programVersionId, int studentId, int studentEnrollmentPeriodId)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | programVersionId |  | 
      
        | System.Int32 | studentId |  | 
      
        | System.Int32 | studentEnrollmentPeriodId |  | 
    
  
  Returns
  
  
  
  
  GetStudentDegreePathwayDuplicateRecord(Int32, Int32, String)
  Save the list of Student Degree Pathway Template.
Declaration
  
    DegreePathwayDuplicateRecordsResponse GetStudentDegreePathwayDuplicateRecord(int studentId, int studentEnrollmentPeriodId, string name)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | studentId |  | 
      
        | System.Int32 | studentEnrollmentPeriodId |  | 
      
        | System.String | name |  | 
    
  
  Returns
  
  
  
  
  GetStudentDegreePathwayTemplatePlanTermList(Boolean, Boolean, Int32, String, Int32, Boolean)
  Get Student Degree Pathway Template Plan Term List
Declaration
  
    TemplateTermListResponse GetStudentDegreePathwayTemplatePlanTermList(bool isTemplatePlan, bool isDraft, int studentEnrollmentPeriodId, string templateName, int catalogYearId = 0, bool isUpdateDraft = false)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Boolean | isTemplatePlan |  | 
      
        | System.Boolean | isDraft |  | 
      
        | System.Int32 | studentEnrollmentPeriodId |  | 
      
        | System.String | templateName |  | 
      
        | System.Int32 | catalogYearId |  | 
      
        | System.Boolean | isUpdateDraft |  | 
    
  
  Returns
  
  
  
  
  GetStudentProgramVersionAndAreaOfStudyCourseListByCatalog(Int32, Int32, Boolean, Int32)
  Get Student Program Version And Area Of Study Course List By Catalog
Declaration
  
    CourseListByCatalogResponse GetStudentProgramVersionAndAreaOfStudyCourseListByCatalog(int programVersionId, int studentEnrollmentPeriodId, bool isTemplatePlan, int catalogYearId = 0)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | programVersionId |  | 
      
        | System.Int32 | studentEnrollmentPeriodId |  | 
      
        | System.Boolean | isTemplatePlan |  | 
      
        | System.Int32 | catalogYearId |  | 
    
  
  Returns
  
  
  
  
  SaveStudentDegreePathway(StudentDegreePathwayRequest)
  Save the list of Student Degree Pathway Template.
Declaration
  
    StudentDegreePathwayResponse SaveStudentDegreePathway(StudentDegreePathwayRequest request)
   
  Parameters
  
  Returns
  
  
  
  
  SaveStudentDegreePathwayList(SaveStudentDegreePathwayRequest)
  Save the list of Student Degree Pathway Template.
Declaration
  
    SaveStudentDegreePathwayResponse SaveStudentDegreePathwayList(SaveStudentDegreePathwayRequest request)
   
  Parameters
  
  Returns