Exemplo n.º 1
0
        public async Task <IActionResult> FareRule(FareRuleRequest calendarfare)
        {
            var url         = $"{this.serviceUrl}/AirService/GetFareRule";
            var apiResponse = await this.PostAsync(url, JsonConvert.SerializeObject(calendarfare));

            return(this.View(calendarfare));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> FareQuote(FareRuleRequest calendarfare)
        {
            var url         = $"{this.serviceUrl}/AirService/GetFareQuote";
            var apiResponse = await this.PostAsync(url, JsonConvert.SerializeObject(calendarfare));

            if (apiResponse.IsSuccess)
            {
                var fareQuoteResult = JsonConvert.DeserializeObject <FareQuoteResponse>(apiResponse.Response);
                if (fareQuoteResult != null && fareQuoteResult.Response != null && fareQuoteResult.Response.ResponseStatus == (int)AuthenticateStatus.Successful)
                {
                    var searchResultIndex = new List <AirSearchResult>();
                    if (fareQuoteResult.Response.Results != null)
                    {
                        searchResultIndex.Add(fareQuoteResult.Response.Results);
                    }

                    this.AddClipBoard($"{nameof(HiTours.TBO.Models.FareRule)}Quote", searchResultIndex);
                }
            }

            return(this.View(calendarfare));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Ssr(FareRuleRequest fareRule)
        {
            var url         = $"{this.serviceUrl}/AirService/GetSsr";
            var apiResponse = await this.PostAsync(url, JsonConvert.SerializeObject(fareRule));

            if (apiResponse.IsSuccess)
            {
                var ssrApiResult = JsonConvert.DeserializeObject <dynamic>(apiResponse.Response);

                dynamic ssrResult = new
                {
                    ////IsLCC = fareRule.IsLCC,
                    ResultIndex = fareRule.ResultIndex,
                    TraceId     = fareRule.TraceId,
                    Baggage     = new List <dynamic>(),
                    MealDynamic = new List <dynamic>(),
                    SeatDynamic = new List <dynamic>()
                };

                this.AddClipBoard($"SSRResponse", ssrResult);
            }

            return(this.View(fareRule));
        }