AsynqTest.Queries.ModelMapping.mapClassEnrollment C# (CSharp) Method

mapClassEnrollment() static private method

static private mapClassEnrollment ( Data ent, Models mdl = null ) : Models.ClassEnrollment
ent Data
mdl Models
return Models.ClassEnrollment
        internal static Models.ClassEnrollment mapClassEnrollment(Data.ClassEnrollment ent, Models.ClassEnrollment mdl = null)
        {
            if (ent == null) return mdl;
            if (mdl == null) mdl = new Models.ClassEnrollment();

            mdl.ID = new Models.ClassEnrollmentID(ent.ClassEnrollmentID);
            mdl.ProgramEnrollmentID = new Models.ProgramEnrollmentID(ent.ProgramEnrollmentID);
            mdl.ClassID = ent.ClassID.HasValue ? (Models.ClassID?) new Models.ClassID(ent.ClassID.Value) : null;
            mdl.CourseID = new Models.CourseID(ent.CourseID);
            mdl.TermID = ent.TermID.HasValue ? (Models.TermID?) new Models.TermID(ent.TermID.Value) : null;

            return mdl;
        }