public ActionResult Contact(string RoomIndexs) { if (RoomIndexs == null) { return(RedirectToAction("Error")); } string tid = hadc.GetTokenId(); HotelRoomsDetails hf = JsonConvert.DeserializeObject <HotelRoomsDetails>(RoomIndexs); HotelRoomDetail hd = JsonConvert.DeserializeObject <HotelRoomDetail>(RoomIndexs); hd.SmokingPreference = "0"; hd.BedTypeCode = null; BlockRequestModel block = new BlockRequestModel(); block.EndUserIp = ip.Replace(" ", ""); block.TokenId = tid; block.TraceId = Session["TId"].ToString(); block.GuestNationality = "IN"; block.HotelName = Request.QueryString["Hotelname"]; block.HotelCode = Request.QueryString["HotelCode"]; block.ResultIndex = Convert.ToInt32(Request.QueryString["Resultindex"]); block.IsVoucherBooking = true; block.NoOfRooms = 1; block.HotelRoomsDetails = new List <HotelRoomDetail>(); block.HotelRoomsDetails.Add(hd); string json = JsonConvert.SerializeObject(block); string Data = null; HttpClient client = new HttpClient(); client.BaseAddress = new Uri(BaseUriFormHotelSearch); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); try { var contentData = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage responseMessage = client.PostAsync("rest/BlockRoom", contentData).Result; Data = responseMessage.Content.ReadAsStringAsync().Result; //var result = JsonConvert.DeserializeObject<HotelResult>(Data); } catch (AggregateException ae) { Console.WriteLine(ae); } catch (SocketException se) { Console.WriteLine(se); } catch (WebException ex) { Console.WriteLine(ex); } ViewBag.response = Data; TempData["Bookdata"] = hf; return(View()); }
public ActionResult Contact(string RoomIndexs) { if (RoomIndexs == null) { return(RedirectToAction("Error")); } HotelRoomsDetails hd = JsonConvert.DeserializeObject <HotelRoomsDetails>(RoomIndexs); //int i =Convert.ToInt32(Request.QueryString["RoomIndexs"]); return(View(hd)); }