public async Task <GetBookingForViewDto> GetBookingForView(Guid id) { var booking = await _bookingRepository.GetAsync(id); var output = new GetBookingForViewDto { Booking = ObjectMapper.Map <BookingDto>(booking) }; return(output); }
public async Task <GetBookingForViewDto> GetBookingForView(int id) { var booking = await _bookingRepository.GetAsync(id); var state = await _stateRepository.GetAsync((int)booking.StateId); var user = await _userRepository.GetAsync((long)booking.UserId); var tour = await _tourRepository.GetAsync((int)booking.TourId); var tourDate = await _tourDateRepository.GetAsync((int)booking.TourDateId); var output = new GetBookingForViewDto { Booking = ObjectMapper.Map <BookingDto>(booking), StateCode = state.Code, UserFullName = user.FullName, TourName = tour.Name, TourStartDate = tourDate.StartDate, TourEndDate = tourDate.EndDate }; return(output); }