/// <summary>
 /// Initializes a new instance of the
 /// LMSApplicationCoreViewModelCourseGroupCopyViewModel class.
 /// </summary>
 public LMSApplicationCoreViewModelCourseGroupCopyViewModel(int?id = default(int?), string name = default(string), LMSDomainCoreModelsCourseImage courseImage = default(LMSDomainCoreModelsCourseImage), string videoUrl = default(string), IList <LMSApplicationCoreViewModelCourseCopyViewModel> rounds = default(IList <LMSApplicationCoreViewModelCourseCopyViewModel>), string organizationName = default(string))
 {
     Id               = id;
     Name             = name;
     CourseImage      = courseImage;
     VideoUrl         = videoUrl;
     Rounds           = rounds;
     OrganizationName = organizationName;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the LMSDomainCoreModelsCourseGroup
 /// class.
 /// </summary>
 public LMSDomainCoreModelsCourseGroup(string name = default(string), string description = default(string), string about = default(string), int?subjectId = default(int?), LMSDomainCoreModelsSubjectArea subject = default(LMSDomainCoreModelsSubjectArea), int?courseImageId = default(int?), LMSDomainCoreModelsCourseImage courseImage = default(LMSDomainCoreModelsCourseImage), IList <LMSDomainCoreModelsGrade> courseGrades = default(IList <LMSDomainCoreModelsGrade>), int?joiningType = default(int?), bool?isAutoAccept = default(bool?), int?type = default(int?), string objectivies = default(string), bool?isLearningPathsEnabled = default(bool?), bool?isCourseGamificationEnabled = default(bool?), string learningPathTheme = default(string), bool?removeThemeBackground = default(bool?), bool?isShowLearnersProgress = default(bool?), int?adminId = default(int?), double?rating = default(double?), int?numberOfRaters = default(int?), int?completionCriteria = default(int?), bool?hasPublishedCourses = default(bool?), bool?isCertificateEnabled = default(bool?), bool?isVideoBased = default(bool?), int?copiedFromCourseGroupId = default(int?), string organizationId = default(string), string organizationSchoolId = default(string), bool?isPushed = default(bool?), string videoCoverUrl = default(string), bool?isSessionsLocked = default(bool?), string courseImageFileId = default(string), string courseImageFileSize = default(string), string courseImageFileName = default(string), bool?isDeleted = default(bool?), System.DateTime?launchedDate = default(System.DateTime?), string objectiveFileId = default(string), bool?isEnableAttendance = default(bool?), System.DateTime?creationDate = default(System.DateTime?), int?createdBy = default(int?), System.DateTime?lastModificationDate = default(System.DateTime?), int?modifiedBy = default(int?), int?id = default(int?))
 {
     Name                        = name;
     Description                 = description;
     About                       = about;
     SubjectId                   = subjectId;
     Subject                     = subject;
     CourseImageId               = courseImageId;
     CourseImage                 = courseImage;
     CourseGrades                = courseGrades;
     JoiningType                 = joiningType;
     IsAutoAccept                = isAutoAccept;
     Type                        = type;
     Objectivies                 = objectivies;
     IsLearningPathsEnabled      = isLearningPathsEnabled;
     IsCourseGamificationEnabled = isCourseGamificationEnabled;
     LearningPathTheme           = learningPathTheme;
     RemoveThemeBackground       = removeThemeBackground;
     IsShowLearnersProgress      = isShowLearnersProgress;
     AdminId                     = adminId;
     Rating                      = rating;
     NumberOfRaters              = numberOfRaters;
     CompletionCriteria          = completionCriteria;
     HasPublishedCourses         = hasPublishedCourses;
     IsCertificateEnabled        = isCertificateEnabled;
     IsVideoBased                = isVideoBased;
     CopiedFromCourseGroupId     = copiedFromCourseGroupId;
     OrganizationId              = organizationId;
     OrganizationSchoolId        = organizationSchoolId;
     IsPushed                    = isPushed;
     VideoCoverUrl               = videoCoverUrl;
     IsSessionsLocked            = isSessionsLocked;
     CourseImageFileId           = courseImageFileId;
     CourseImageFileSize         = courseImageFileSize;
     CourseImageFileName         = courseImageFileName;
     IsDeleted                   = isDeleted;
     LaunchedDate                = launchedDate;
     ObjectiveFileId             = objectiveFileId;
     IsEnableAttendance          = isEnableAttendance;
     CreationDate                = creationDate;
     CreatedBy                   = createdBy;
     LastModificationDate        = lastModificationDate;
     ModifiedBy                  = modifiedBy;
     Id = id;
     CustomInit();
 }