public List <DC_Accomodation_AutoComplete_RS> SearchHotelsAutoComplete(MDMSVC.DC_Accomodation_AutoComplete_RQ RQParams) { object result = null; ServiceConnection.MDMSvcProxy.PostData(ConfigurationManager.AppSettings["Accomodation_SearchAutoComplete"], RQParams, typeof(MDMSVC.DC_Accomodation_AutoComplete_RQ), typeof(List <MDMSVC.DC_Accomodation_AutoComplete_RS>), out result); return(result as List <DC_Accomodation_AutoComplete_RS>); }
public void ProcessRequest(HttpContext context) { var Source = context.Request.QueryString["source"]; if (Source != null && Source == "autocomplete") { var PrefixText = context.Request.QueryString["term"]; var Country = context.Request.QueryString["country"]; var country_id = context.Request.QueryString["country_id"]; var StateName = context.Request.QueryString["state"]; RQ = new MDMSVC.DC_Accomodation_AutoComplete_RQ(); if (!string.IsNullOrWhiteSpace(PrefixText)) { if (Convert.ToString(PrefixText).Length > 2) { RQ.HotelName = PrefixText.Trim().TrimStart(' '); if (!string.IsNullOrWhiteSpace(Country)) { Guid countryId; RQ.Country = Country.Trim().TrimStart(' '); bool resultConversion = Guid.TryParse(country_id, out countryId); if (resultConversion) { RQ.Country_Id = countryId; } } if (!string.IsNullOrWhiteSpace(StateName) && StateName != "---ALL---") { RQ.State = StateName.Trim(); } RQ.PageNo = 0; var res = AccoSvc.SearchHotelsAutoComplete(RQ); context.Response.Write(new JavaScriptSerializer().Serialize(res)); } else { context.Response.Write(new JavaScriptSerializer().Serialize(null)); } } } if (Source != null && Source == "details") { var accoid = context.Request.QueryString["accoid"]; if (accoid != null) { var res = AccoSvc.GetAccomodationBasicInfo(Guid.Parse(accoid)); context.Response.Write(new JavaScriptSerializer().Serialize(res)); } else { context.Response.Write(new JavaScriptSerializer().Serialize(null)); } } }