private string GetExhibitionList() { List <string> addedExhibition = new List <string>(); List <tb_place> placeDataList = new List <tb_place>(); foreach (KeyValuePair <string, string> str in StaticData.DicPlaceData) { tb_place placedata = Newtonsoft.Json.JsonConvert.DeserializeObject <tb_place>(str.Value); placeDataList.Add(placedata); } placeDataList.Sort(ComparePlaceDataByAddTime); foreach (tb_place placedata in placeDataList) { if (!string.IsNullOrEmpty(placedata.tb_place_desc)) { string exhibitionName = placedata.tb_place_desc.Trim(); if (!addedExhibition.Contains(exhibitionName)) { addedExhibition.Add(exhibitionName); } } } return(Newtonsoft.Json.JsonConvert.SerializeObject(addedExhibition)); }
private string GetHalls(string exhibition) { List <tb_place> halls = new List <tb_place>(); foreach (KeyValuePair <string, string> str in StaticData.DicPlaceData) { tb_place placedata = Newtonsoft.Json.JsonConvert.DeserializeObject <tb_place>(str.Value); if (!string.IsNullOrEmpty(placedata.tb_place_desc) && !string.IsNullOrEmpty(placedata.tb_place_number) && placedata.tb_place_desc.Equals(exhibition)) { halls.Add(placedata); } } return(Newtonsoft.Json.JsonConvert.SerializeObject(halls)); }
private string GetPlaceData() { string did = Discuz.Common.DNTRequest.GetString("did"); if (string.IsNullOrEmpty(did)) { return(""); } string id = did.ToLower(); foreach (string data in StaticData.DicPlaceData.Values) { tb_place place = Newtonsoft.Json.JsonConvert.DeserializeObject <tb_place>(data); try { if (place != null && id.Equals(place.tb_place_number.ToLower())) { PanoObj obj = new PanoObj(); obj.tb_place_id = place.tb_place_id; obj.tb_pano_id = place.tb_pano_id; string panoinfostr = StaticData.DicPanoinfoData[obj.tb_place_id + "_" + obj.tb_pano_id]; tb_panoinfo panoinfo = Newtonsoft.Json.JsonConvert.DeserializeObject <tb_panoinfo>(panoinfostr); obj.p = panoinfo.dp; obj.t = panoinfo.dt; return(Newtonsoft.Json.JsonConvert.SerializeObject(obj)); } } catch (Exception e) { } } return(""); }
private string GetHallData(string hallid) { string jsonStr = string.Empty; jsonStr += "{\"hallData\":["; int num = 0; foreach (KeyValuePair <string, string> str in StaticData.DicPlaceData) { tb_place placedata = Newtonsoft.Json.JsonConvert.DeserializeObject <tb_place>(str.Value); if (hallid.Equals(placedata.tb_place_number)) { jsonStr += str.Value + ","; num++; } } if (num > 0) { jsonStr = jsonStr.Substring(0, jsonStr.Length - 1); } jsonStr += "]}"; return(jsonStr); }
private RoamingSence GetRoamingList(string exhibition) { RoamingSence sence = new RoamingSence(); sence.senceName = exhibition; foreach (KeyValuePair <string, string> str in StaticData.DicPlaceData) { tb_place placedata = Newtonsoft.Json.JsonConvert.DeserializeObject <tb_place>(str.Value); if (!string.IsNullOrEmpty(placedata.tb_place_desc) && !string.IsNullOrEmpty(placedata.tb_place_number) && placedata.tb_place_desc.Equals(exhibition)) { RoamingPoint point = new RoamingPoint(); point.placeid = (placedata.tb_place_id); point.panoid = placedata.tb_pano_id; sence.panos.Add(point); } } sence.panos.Sort(ComparePlaceDataByPlaceid); return(sence); //return Newtonsoft.Json.JsonConvert.SerializeObject(halls); }
private static int ComparePlaceDataByAddTime(tb_place x, tb_place y) { return(DateTime.Compare(y.addtime, x.addtime)); }