public async Task <RoomServiceDisplay> ToRoomServiceDisplay(RoomService roomService) { Room roomTask = null; Employee employeeTask = null; if (roomService.RoomId != null) { roomTask = await RoomRepository.GetRoom(roomService.RoomId.Value); } if (roomService.EmployeeId != null) { employeeTask = await EmployeeRepository.GetEmployee(roomService.EmployeeId.Value); } var roomServiceDisplay = new RoomServiceDisplay() { Id = roomService.Id, Ordered = roomService.Ordered, Type = roomService.Type }; if (employeeTask != null) { roomServiceDisplay.Employee = employeeTask; } if (roomTask != null) { roomServiceDisplay.Room = roomTask; } return(roomServiceDisplay); }
public RoomService ToRoomService(RoomServiceDisplay roomServiceDisplay) { var roomservice = new RoomService { DatePerformed = roomServiceDisplay.DatePerformed, Ordered = roomServiceDisplay.Ordered, Id = roomServiceDisplay.Id, Type = roomServiceDisplay.Type, EmployeeId = roomServiceDisplay.Employee.Id, RoomId = roomServiceDisplay.Room?.Id }; return(roomservice); }