/// <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); }
/// <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); }