public async Task DeleteCart(string cartId, CancellationToken cancellationToken) { await _sqlServerProvider.Execute <CartIdParams>("DeleteCart", new CartIdParams() { Id = Guid.Parse(cartId) }, cancellationToken); }
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); }
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); }
public async Task <bool> Persist(AirportModel instance, CancellationToken cancellationToken) { await _sqlServerProvider.Execute <AirportModel>("CreateAirport", instance, cancellationToken); return(true); }