예제 #1
0
        /// <summary>
        /// Convert StudentAttendanceViewModel to Attendance
        /// </summary>
        /// <param name="studentAttendanceViewModel"></param>

        /// <returns>Attendance</returns>
        public static Attendance MapToAttendance(this StudentAttendanceViewModel studentAttendanceViewModel)
        {
            Attendance attendance = new Attendance();

            if (studentAttendanceViewModel == null)
            {
                return(attendance);
            }

            attendance = new Attendance()
            {
                Id          = studentAttendanceViewModel.Id,
                Date        = studentAttendanceViewModel.Date,
                IsPresent   = studentAttendanceViewModel.IsPresent,
                ClassRoomId = studentAttendanceViewModel.ClassRoom.Id,
                StudentId   = studentAttendanceViewModel.Student.Id
            };
            return(attendance);
        }
예제 #2
0
        /// <summary>
        /// Convert Attendance to StudentAttendanceViewModel
        /// </summary>
        /// <param name="attendance"></param>
        /// <returns>StudentAttendanceViewModel</returns>
        public static StudentAttendanceViewModel MapToStudentAttendanceViewModel(this Attendance attendance)
        {
            StudentAttendanceViewModel studentAttendanceViewModel = new StudentAttendanceViewModel();

            if (attendance == null)
            {
                return(studentAttendanceViewModel);
            }

            studentAttendanceViewModel = new StudentAttendanceViewModel()
            {
                Id        = attendance.Id,
                Date      = attendance.Date,
                IsPresent = attendance.IsPresent,
                ClassRoom = attendance.ClassRoom == null ? new ClassRoomViewModel() : MapToClassRoomViewModel(attendance.ClassRoom),
                Student   = attendance.Student == null ? new StudentViewModel() : MapToStudentViewModel(attendance.Student)
            };
            return(studentAttendanceViewModel);
        }