Ejemplo n.º 1
0
 public UZPlacesRequest GetPlacesRequest(UZCoachSet coachSet, UZCoach coach)
 {
     return(new UZPlacesRequest {
         StationFromId = _ticket.StartingPointId,
         StationTillId = _ticket.DestinationPointId,
         DepartureDate = coachSet.OwnerRequest.DepartureDate,
         TrainNumber = coachSet.OwnerRequest.TrainNumber,
         CoachNumber = coach.Number,
         CoachClass = coach.CoachClass,
         CoachTypeId = coach.SchemeId
     });
 }
Ejemplo n.º 2
0
        //TODO: filtering from price
        public async Task <List <UZPlacesSet> > GetPlaces(UZCoachSet coachSet)
        {
            var placesSets = new List <UZPlacesSet>();

            foreach (var coach in coachSet.Coaches)
            {
                var requestConfig = _translator.GetPlacesRequest(coachSet, coach);
                var placeSet      = await _gateway.GetPlaces(requestConfig);

                placesSets.Add(placeSet);
            }
            return(placesSets);
        }