public Dictionary <string, string> GetParameterKeyValuePairs()
        {
            var result = new Dictionary <string, string>();

            result["originLocationCode"]      = OriginIATACode;
            result["destinationLocationCode"] = DestinationIATACode;
            result["departureDate"]           = DepartureDate.ToString("yyyy-MM-dd");
            result["adults"] = Adults.ToString();
            if (ReturnDate.HasValue)
            {
                result["returnDate"] = ReturnDate.Value.ToString("yyyy-MM-dd");
            }
            if (Children.HasValue)
            {
                result["children"] = Children.ToString();
            }
            if (Infants.HasValue)
            {
                result["infants"] = Infants.ToString();
            }
            if (TravelClass.HasValue)
            {
                result["travelClass"] = TravelClass.ToString();
            }
            if (DirectFlightsOnly)
            {
                result["nonStop"] = DirectFlightsOnly.ToString().ToLower();
            }
            if (CurrencyCode != null)
            {
                result["currencyCode"] = CurrencyCode;
            }

            return(result);
        }
Exemplo n.º 2
0
        public HttpResponseMessage GetInfants(GetInfantsRequest _users)
        {
            if (_users != null)
            {
                List <Infants> list = new List <Infants>();
                DataTable      dt   = GetInfantsData(_users.UserId);
                if (dt != null && dt.Rows.Count > 0)
                {
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        Infants _infants = new Infants()
                        {
                            Id    = dt.Rows[i]["Id"].ToString(),
                            Fname = dt.Rows[i]["Fname"].ToString(),
                            Lname = dt.Rows[i]["Lname"].ToString(),
                            DOB   = dt.Rows[i]["DOB"].ToString(),
                            Sex   = dt.Rows[i]["Sex"].ToString()
                        };
                        list.Add(_infants);
                    }

                    GetInfantsResponse response = new GetInfantsResponse()
                    {
                        data = list
                    };
                    return(Request.CreateResponse(HttpStatusCode.OK, response));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NoContent));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }