Пример #1
0
    private static Attendee MapAttendee(
        Attendance attendance,
        Person person,
        AttendanceType attendanceType,
        Location location
        )
    {
        var checkState = MappingService.GetCheckState(attendance: attendance);

        return(new()
        {
            AttendanceId = attendance.Id,
            FamilyId = person.FamilyId,
            FirstName = person.FirstName,
            LastName = person.LastName,
            AttendanceTypeId = (Shared.AttendanceTypeId)attendanceType.Id,
            SecurityCode = attendance.SecurityCode,
            LocationGroupId = location.LocationGroupId,
            Location = location.Name,
            CheckState = checkState,
            InsertDate = attendance.InsertDate,
            CheckInDate = attendance.CheckInDate,
            CheckOutDate = attendance.CheckOutDate
        });
    }
Пример #2
0
    private static KidsTown.Models.Kid MapKid(
        Attendance attendance
        )
    {
        var checkState = MappingService.GetCheckState(attendance: attendance);

        return(new()
        {
            AttendanceId = attendance.Id,
            LocationGroupId = attendance.Location.LocationGroupId,
            FirstName = attendance.Person.FirstName,
            LastName = attendance.Person.LastName,
            MayLeaveAlone = attendance.Person.Kid?.MayLeaveAlone ?? true,
            HasPeopleWithoutPickupPermission = attendance.Person.Kid?.HasPeopleWithoutPickupPermission ?? false,
            CheckState = checkState
        });
    }