示例#1
0
        public async Task <UZCardSet> AddPlaceToCard(int placeNumber, UZPlacesSet placeSet)
        {
            var requestConfig = _translator.GetCardRequest(placeNumber, placeSet);
            var cardSet       = await _gateway.AddPlaceToCard(requestConfig);

            return(cardSet);
        }
 public UZCardRequest GetCardRequest(int placeNumber, UZPlacesSet placesSet)
 {
     return(new UZCardRequest {
         StationFromId = _ticket.StartingPointId,
         StationTillId = _ticket.DestinationPointId,
         TrainNumber = placesSet.OwnerRequest.TrainNumber,
         DepartureDate = DateTime.Parse(_ticket.DepartureDate).ToString("yyyy-MM-dd"),
         Charline = placesSet.Places.AvaliablePlaceNumbers.First().Key,
         CoachNumber = placesSet.OwnerRequest.CoachNumber,
         CoachClass = placesSet.OwnerRequest.CoachClass,
         CoachType = UZCoachTypeMapper.GetCoachLetter(placesSet.OwnerRequest.CoachTypeId),
         FirstName = _ticket.FirstName,
         LastName = _ticket.LastName,
         IsTransp = "0",
         IsBedding = "1",
         PlaceNumber = placeNumber
     });
 }