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 }); }
//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); }