Ejemplo n.º 1
0
        public static StudentClassAttendanceViewData Create(StudentClassAttendance studentAttendance, AttendanceReason attendanceReason)
        {
            var res = new StudentClassAttendanceViewData(studentAttendance);

            if (attendanceReason != null)
            {
                res.AttendanceReason = AttendanceReasonViewData.Create(attendanceReason);
            }
            return(res);
        }
Ejemplo n.º 2
0
        public static ClassAttendanceViewData Create(ClassAttendanceDetails classAttendance, IList <AttendanceReason> attendanceReasons)
        {
            var res = new ClassAttendanceViewData
            {
                ClassId                 = classAttendance.Class.Id,
                ClassName               = classAttendance.Class.Name,
                Date                    = classAttendance.Date,
                IsPosted                = classAttendance.IsPosted,
                ReadOnly                = classAttendance.ReadOnly,
                ReadOnlyReason          = classAttendance.ReadOnlyReason,
                IsDailyAttendancePeriod = classAttendance.IsDailyAttendancePeriod,
                StudentAttendances      = StudentClassAttendanceViewData.Create(classAttendance.StudentAttendances, attendanceReasons)
            };

            return(res);
        }