public async Task <ResponsePackage> Getselectflight(string baseUri, string reqUri, SelectFlightModel message)
        {
            ResponsePackage responsePackage = new ResponsePackage();

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(baseUri);
                client.DefaultRequestHeaders.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                HttpResponseMessage Res = await client.PostAsJsonAsync(reqUri, message);

                if (Res.IsSuccessStatusCode)
                {
                    var partnerResponse = Res.Content.ReadAsStringAsync().Result;
                    responsePackage = JsonConvert.DeserializeObject <ResponsePackage>(partnerResponse);
                }
                return(responsePackage);
            }
        }
Exemple #2
0
        public async Task <IHttpActionResult> SelectFlights(SelectFlightModel model)
        {
            var result = await MediatR.SendAsync(model);

            return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, result)));
        }