Beispiel #1
0
        public async Task <BookingsRegisterResponseModel> CreateBookings(BookingsRegisterRequestModel registerRequestModel)
        {
            var booking = new Bookings
            {
                Email         = registerRequestModel.Email,
                BookingDate   = registerRequestModel.BookingDate,
                BookingTime   = registerRequestModel.BookingTime,
                FromPlace     = registerRequestModel.FromPlace,
                ToPlace       = registerRequestModel.ToPlace,
                PickupAddress = registerRequestModel.PickupAddress,
                Landmark      = registerRequestModel.Landmark,
                PickupDate    = registerRequestModel.PickupDate,
                PickupTime    = registerRequestModel.PickupTime,
                CabTypeId     = registerRequestModel.CabTypeId,
                ContactNo     = registerRequestModel.ContactNo,
                Status        = registerRequestModel.Status
            };

            var createdBooking = await _bookingsRepository.AddAsync(booking);

            var createdBookingResponseModel = new BookingsRegisterResponseModel
            {
                Id            = createdBooking.Id,
                Email         = createdBooking.Email,
                BookingDate   = createdBooking.BookingDate,
                BookingTime   = createdBooking.BookingTime,
                FromPlace     = createdBooking.FromPlace,
                ToPlace       = createdBooking.ToPlace,
                PickupAddress = createdBooking.PickupAddress,
                Landmark      = createdBooking.Landmark,
                PickupDate    = createdBooking.PickupDate,
                PickupTime    = createdBooking.PickupTime,
                CabTypeId     = createdBooking.CabTypeId,
                ContactNo     = createdBooking.ContactNo,
                Status        = createdBooking.Status
            };

            return(createdBookingResponseModel);
        }
        public async Task <IActionResult> CreateBookings(BookingsRegisterRequestModel model)
        {
            var booking = await _bookingsService.CreateBookings(model);

            return(Ok(booking));
        }