public dynamic GetCityList(string CountryCode) { List <City> cityList = new List <City>(); try { DestinationCityListRequest cityReq = new DestinationCityListRequest(); cityReq.ClientId = apiClientId; cityReq.EndUserIp = IPAddress; cityReq.TokenId = BLFunction.GetTokenID(); cityReq.CountryCode = CountryCode; var jsonObject = JsonConvert.SerializeObject(cityReq); String QualifiedUrl = Baseurl + "SharedServices/SharedData.svc/rest/DestinationCityList"; var result = APIHotel.Instance().GetResponse(QualifiedUrl, Verbs.POST, jsonObject); if (result != null) { DestinationCityListResponse response = new DestinationCityListResponse(); response = JsonConvert.DeserializeObject <DestinationCityListResponse>(result); cityList = (List <City>)GetObjectFromXMlString(typeof(List <City>), "Cities", response.DestinationCityList); } return(cityList); } catch (Exception ex) { string msg = ex.Message; return(null); } }
public dynamic GetTopCityList() { List <DropDownCL> drpList = new List <DropDownCL>(); List <City> topCityList = new List <City>(); try { DestinationCityListRequest cityReq = new DestinationCityListRequest(); cityReq.ClientId = apiClientId; cityReq.EndUserIp = IPAddress; cityReq.TokenId = BLFunction.GetTokenID(); var jsonObject = JsonConvert.SerializeObject(cityReq); String QualifiedUrl = Baseurl + "SharedServices/SharedData.svc/rest/TopDestinationList"; var result = APIHotel.Instance().GetResponse(QualifiedUrl, Verbs.POST, jsonObject); if (result != null) { DestinationCityListResponse response = new DestinationCityListResponse(); response = JsonConvert.DeserializeObject <DestinationCityListResponse>(result); topCityList = (List <City>)GetObjectFromXMlString(typeof(List <City>), "Cities", response.TopDestination); foreach (var item in topCityList) { DropDownCL ddcl = new DropDownCL(); ddcl.DataText = item.cityName + " - " + item.countryName; //+ " (" + item.countryCode + ")" ddcl.DataValue = item.cityId + "," + item.countryCode; drpList.Add(ddcl); } } return(drpList); } catch (Exception ex) { string msg = ex.Message; return(null); } }