Beispiel #1
0
 public async Task DeleteCart(string cartId, CancellationToken cancellationToken)
 {
     await _sqlServerProvider.Execute <CartIdParams>("DeleteCart", new CartIdParams()
     {
         Id = Guid.Parse(cartId)
     }, cancellationToken);
 }
Beispiel #2
0
        public async Task <bool> Persist(CarModel instance, CancellationToken cancellationToken)
        {
            await _sqlServerProvider.Execute <CreateCarParams>("CreateCar", new CreateCarParams()
            {
                Id           = instance.Id,
                Location     = instance.LocationAirport.AirportCode,
                StartingTime = instance.StartingTime,
                EndingTime   = instance.EndingTime,
                Cost         = instance.Cost,
                CarType      = (int)instance.CarType
            }, cancellationToken);

            return(true);
        }
Beispiel #3
0
        public async Task <bool> Persist(FlightModel instance, CancellationToken cancellationToken)
        {
            await _sqlServerProvider.Execute <CreateFlightParams>("CreateFlight", new CreateFlightParams()
            {
                Id            = instance.Id,
                DepartingFrom = instance.DepartingFromAiport.AirportCode,
                ArrivingAt    = instance.ArrivingAtAiport.AirportCode,
                DepartureTime = instance.DepartureTime,
                ArrivalTime   = instance.ArrivalTime,
                Cost          = instance.Cost,
                Duration      = instance.Duration
            }, cancellationToken);

            return(true);
        }
 public async Task UpsertItinerary(ItineraryPersistenceModel itinerary, CancellationToken cancellationToken)
 {
     await _sqlServerProvider.Execute <ItineraryUpsertParams>("UpsertItinerary", new ItineraryUpsertParams()
     {
         Id = Guid.Parse(itinerary.Id),
         DepartingFlight          = _sqlServerProvider.NullIfZero(itinerary.DepartingFlight),
         ReturningFlight          = _sqlServerProvider.NullIfZero(itinerary.ReturningFlight),
         CarReservation           = _sqlServerProvider.NullIfZero(itinerary.CarReservation),
         CarReservationDuration   = _sqlServerProvider.NullIfZero(itinerary.CarReservationDuration),
         HotelReservation         = _sqlServerProvider.NullIfZero(itinerary.HotelReservation),
         HotelReservationDuration = _sqlServerProvider.NullIfZero(itinerary.HotelReservationDuration),
         RecordLocator            = itinerary.RecordLocator,
         PurchasedOn = itinerary.PurchasedOn
     }, cancellationToken);
 }
Beispiel #5
0
        public async Task <bool> Persist(AirportModel instance, CancellationToken cancellationToken)
        {
            await _sqlServerProvider.Execute <AirportModel>("CreateAirport", instance, cancellationToken);

            return(true);
        }