[OperationContract] [WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json)] public object GetStationList(string prefixText) { using (DatabaseScope dbScope = new DatabaseScope("XTPTenant")) { dbScope.Database.ConnectionString = System.Web.HttpContext.Current.Session["ConnectionString"].ToString(); ILocationCriteria locationCriteria = wcfFactory.CreateObject<ILocationCriteria>(); locationCriteria.TrainStationName = prefixText; List<ITrainStation> StationList = XTP.Business.ProductSearch.SearchTrainStations(locationCriteria); object[] resarr = new object[1]; if (StationList != null && StationList.Count > 0) { object[] namearr = new object[StationList.Count]; for (int i = 0; i < StationList.Count; i++) { namearr[i] = StationList[i].Name;//+ ", " + StationList[i].Code; namearr[i] = namearr[i] + "<div style=display:none>" + BitSpark.EnumHelper.GetDescription(XTP.Data.General.StringSeparator) + StationList[i].Name + BitSpark.EnumHelper.GetDescription(XTP.Data.General.StringSeparator) + StationList[i].ID + BitSpark.EnumHelper.GetDescription(XTP.Data.General.StringSeparator) + "</div>"; } resarr[0] = namearr; } else { object[] errarr = new object[1]; errarr[0] = "No matching Station found"; resarr[0] = errarr; } return resarr; // return StationList; //} } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)