/// <summary>
 /// Gets the total number of records in the CourseEnrollment table by StudentName
 /// </summary>
 public static int GetRecordCountByStudentName(int studentName)
 {
     return(CourseEnrollmentDataLayer.GetRecordCountByStudentName(studentName));
 }
 /// <summary>
 /// Gets the total number of records in the CourseEnrollment table based on search parameters
 /// </summary>
 public static int GetRecordCountDynamicWhere(int?enrollmentId, int?courseName, int?studentName, string comments)
 {
     return(CourseEnrollmentDataLayer.GetRecordCountDynamicWhere(enrollmentId, courseName, studentName, comments));
 }
 /// <summary>
 /// Gets the total number of records in the CourseEnrollment table
 /// </summary>
 public static int GetRecordCount()
 {
     return(CourseEnrollmentDataLayer.GetRecordCount());
 }
 /// <summary>
 /// Gets the total number of records in the CourseEnrollment table by CourseName
 /// </summary>
 public static int GetRecordCountByCourseName(int courseName)
 {
     return(CourseEnrollmentDataLayer.GetRecordCountByCourseName(courseName));
 }
 /// <summary>
 /// Selects records based on the passed filters as a collection (List) of CourseEnrollment.
 /// </summary>
 public static List <CourseEnrollment> SelectAllDynamicWhere(int?enrollmentId, int?courseName, int?studentName, string comments)
 {
     return(CourseEnrollmentDataLayer.SelectAllDynamicWhere(enrollmentId, courseName, studentName, comments));
 }
 /// <summary>
 /// Deletes a record based on primary key(s)
 /// </summary>
 public static void Delete(int enrollmentId)
 {
     CourseEnrollmentDataLayer.Delete(enrollmentId);
 }
        /// <summary>
        /// Inserts a record
        /// </summary>
        public int Insert()
        {
            CourseEnrollment objCourseEnrollment = (CourseEnrollment)this;

            return(CourseEnrollmentDataLayer.Insert(objCourseEnrollment));
        }
 /// <summary>
 /// Selects records as a collection (List) of CourseEnrollment sorted by the sortByExpression starting from the startRowIndex, based on the search parameters
 /// </summary>
 public static List <CourseEnrollment> SelectSkipAndTakeDynamicWhere(int?enrollmentId, int?courseName, int?studentName, string comments, int rows, int startRowIndex, string sortByExpression)
 {
     sortByExpression = GetSortExpression(sortByExpression);
     return(CourseEnrollmentDataLayer.SelectSkipAndTakeDynamicWhere(enrollmentId, courseName, studentName, comments, sortByExpression, startRowIndex, rows));
 }
        /// <summary>
        /// Selects all CourseEnrollment by Student, related to column StudentName, sorted by the sort expression
        /// </summary>
        public static List <CourseEnrollment> SelectCourseEnrollmentCollectionByStudentName(int studenId, string sortByExpression)
        {
            List <CourseEnrollment> objCourseEnrollmentCol = CourseEnrollmentDataLayer.SelectCourseEnrollmentCollectionByStudentName(studenId);

            return(SortByExpression(objCourseEnrollmentCol, sortByExpression));
        }
 /// <summary>
 /// Selects EnrollmentId and Comments columns for use with a DropDownList web control, ComboBox, CheckedBoxList, ListView, ListBox, etc
 /// </summary>
 public static List <CourseEnrollment> SelectCourseEnrollmentDropDownListData()
 {
     return(CourseEnrollmentDataLayer.SelectCourseEnrollmentDropDownListData());
 }
 /// <summary>
 /// Selects all CourseEnrollment by Student, related to column StudentName
 /// </summary>
 public static List <CourseEnrollment> SelectCourseEnrollmentCollectionByStudentName(int studenId)
 {
     return(CourseEnrollmentDataLayer.SelectCourseEnrollmentCollectionByStudentName(studenId));
 }
 /// <summary>
 /// Selects all CourseEnrollment by Course, related to column CourseName
 /// </summary>
 public static List <CourseEnrollment> SelectCourseEnrollmentCollectionByCourseName(int courseId)
 {
     return(CourseEnrollmentDataLayer.SelectCourseEnrollmentCollectionByCourseName(courseId));
 }
        /// <summary>
        /// Selects records based on the passed filters as a collection (List) of CourseEnrollment sorted by the sort expression.
        /// </summary>
        public static List <CourseEnrollment> SelectAllDynamicWhere(int?enrollmentId, int?courseName, int?studentName, string comments, string sortByExpression)
        {
            List <CourseEnrollment> objCourseEnrollmentCol = CourseEnrollmentDataLayer.SelectAllDynamicWhere(enrollmentId, courseName, studentName, comments);

            return(SortByExpression(objCourseEnrollmentCol, sortByExpression));
        }
 /// <summary>
 /// Selects records as a collection (List) of CourseEnrollment sorted by the sortByExpression and returns the rows (# of records) starting from the startRowIndex
 /// </summary>
 public static List <CourseEnrollment> SelectSkipAndTake(int rows, int startRowIndex, string sortByExpression, bool isIncludeRelatedProperties = true)
 {
     sortByExpression = GetSortExpression(sortByExpression);
     return(CourseEnrollmentDataLayer.SelectSkipAndTake(sortByExpression, startRowIndex, rows, isIncludeRelatedProperties));
 }
 /// <summary>
 /// Selects a record by primary key(s)
 /// </summary>
 public static CourseEnrollment SelectByPrimaryKey(int enrollmentId)
 {
     return(CourseEnrollmentDataLayer.SelectByPrimaryKey(enrollmentId));
 }
 /// <summary>
 /// Selects records by StudentName as a collection (List) of CourseEnrollment sorted by the sortByExpression starting from the startRowIndex
 /// </summary>
 public static List <CourseEnrollment> SelectSkipAndTakeByStudentName(int rows, int startRowIndex, string sortByExpression, int studentName)
 {
     sortByExpression = GetSortExpression(sortByExpression);
     return(CourseEnrollmentDataLayer.SelectSkipAndTakeByStudentName(sortByExpression, startRowIndex, rows, studentName));
 }
        /// <summary>
        /// Updates a record
        /// </summary>
        public void Update()
        {
            CourseEnrollment objCourseEnrollment = (CourseEnrollment)this;

            CourseEnrollmentDataLayer.Update(objCourseEnrollment);
        }
 /// <summary>
 /// Selects all records as a collection (List) of CourseEnrollment
 /// </summary>
 public static List <CourseEnrollment> SelectAll()
 {
     return(CourseEnrollmentDataLayer.SelectAll());
 }
        /// <summary>
        /// Selects all records as a collection (List) of CourseEnrollment sorted by the sort expression
        /// </summary>
        public static List <CourseEnrollment> SelectAll(string sortByExpression)
        {
            List <CourseEnrollment> objCourseEnrollmentCol = CourseEnrollmentDataLayer.SelectAll();

            return(SortByExpression(objCourseEnrollmentCol, sortByExpression));
        }