public async Task <IHttpActionResult> DetailsBooking(InsuranceDetailsRequestModel model) { var result = await MediatR.SendAsync(model); return(ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, result))); }
public async Task <ResponsePackage> DetailsBookData(string baseUri, string reqUri, InsuranceDetailsRequestModel 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")); string requestObject = JsonConvert.SerializeObject(message); using (HttpResponseMessage Res = await client.PostAsJsonAsync(reqUri, message)) { if (Res.IsSuccessStatusCode) { var partnerResponse = Res.Content.ReadAsStringAsync().Result; responsePackage = JsonConvert.DeserializeObject <ResponsePackage>(partnerResponse); } return(responsePackage); } } }