public async Task <bool> Execute(BookingRequest bookingRequest)
        {
            var booking = new Booking.Domain.Booking
            {
                IdHotel          = bookingRequest.HotelId,
                ClientEmail      = bookingRequest.UserId,
                CheckInDate      = bookingRequest.From,
                CheckOutDate     = bookingRequest.To,
                TotalCost        = bookingRequest.Price,
                NumberOfAdults   = bookingRequest.Adults,
                NumberOfBabies   = bookingRequest.Babies,
                NumberOfChildren = bookingRequest.Kids,
                IdRoomType       = bookingRequest.RoomType
            };

            _bookingRepository.Add(booking);
            await _uow.SaveChangesAsync();

            return(true);
        }
Exemplo n.º 2
0
 public void Add(Booking.Domain.Booking booking)
 {
     _db.Bookings.Add(booking);
 }