コード例 #1
0
ファイル: BookingsAppService.cs プロジェクト: musdq/ticketer
        public async Task <GetBookingForViewDto> GetBookingForView(Guid id)
        {
            var booking = await _bookingRepository.GetAsync(id);

            var output = new GetBookingForViewDto {
                Booking = ObjectMapper.Map <BookingDto>(booking)
            };

            return(output);
        }
コード例 #2
0
        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);
        }