public string GetLatestExchangeRates() { try { HttpWebRequest request = DataService.CreateRequest(DataStatics.DomainForService, DataStatics.UserNameForService, DataStatics.PasswordForService, DataStatics.saportServiceURL(DataStatics.saportServiceGetLatestExchangeRates), true, true, "application/json; charset=UTF-8", "application/json; odata=verbose", "GET"); request.ContentLength = 0; WebResponse response = request.GetResponse(); string responseString = DataService.RestfulReader(response); return(responseString); } catch (Exception ex) { EXP.RedirectToErrorPage(ex.Message); return(null); } }
public string GetCityWeatherStatus(string cityName) { try { HttpWebRequest request = DataService.CreateRequest(DataStatics.DomainForService, DataStatics.UserNameForService, DataStatics.PasswordForService, DataStatics.saportServiceURL(DataStatics.saportServiceGetCityWeatherStatus) , true, true, "application/json; charset=UTF-8", "application/json; odata=verbose", "POST"); string parsedContent = "{\"CityName\":\"" + cityName + "\"}"; UTF8Encoding encoding = new UTF8Encoding(); Byte[] bytes = encoding.GetBytes(parsedContent); request.ContentLength = bytes.Length; Stream newStream = request.GetRequestStream(); newStream.Write(bytes, 0, bytes.Length); newStream.Close(); WebResponse response = request.GetResponse(); string responseString = DataService.RestfulReader(response); return(responseString); } catch (Exception ex) { EXP.RedirectToErrorPage(ex.Message); return(null); } }
public string CheckRemoteService(string secretKey) { try { string serviceStatus = "OFFLINE"; if (secretKey != null) { byte[] data = Convert.FromBase64String(secretKey); if (DataStatics.SecretKey == System.Text.Encoding.UTF8.GetString(data)) { serviceStatus = DataService.IsServiceUp(DataStatics.DomainForService, DataStatics.UserNameForService, DataStatics.PasswordForService, DataStatics.saportServiceURL(DataStatics.saportServiceTest), true, true, 0, "application/json; charset=UTF-8") == true ? "OK" : "OFFLINE"; } } return(serviceStatus); } catch (Exception ex) { EXP.RedirectToErrorPage(ex.Message); return(null); } }
public string GetSocialFeeds(string newestDate, int itemCount, string secretKey) { try { string returnString = ""; if (secretKey != null) { byte[] data = Convert.FromBase64String(secretKey); if (DataStatics.SecretKey == System.Text.Encoding.UTF8.GetString(data)) { HttpWebRequest request = DataService.CreateRequest(DataStatics.DomainForService, DataStatics.UserNameForService, DataStatics.PasswordForService, DataStatics.saportServiceURL(DataStatics.saportServiceGetSocialFeeds), true, true, "application/json; charset=UTF-8", "application/json; odata=verbose", "POST"); string parsedContent = "{\"NewestDate\":\"" + newestDate + "\",\"ItemCount\":" + itemCount + ",\"Index\":0,\"Filter\":\"All\"}"; UTF8Encoding encoding = new UTF8Encoding(); Byte[] bytes = encoding.GetBytes(parsedContent); request.ContentLength = bytes.Length; Stream newStream = request.GetRequestStream(); newStream.Write(bytes, 0, bytes.Length); newStream.Close(); WebResponse response = request.GetResponse(); returnString = DataService.RestfulReader(response); } } return(returnString); } catch (Exception ex) { EXP.RedirectToErrorPage(ex.Message); return(null); } }
public static List <DataStatics> GetDataStaics() { List <DataStatics> list = new List <DataStatics>(); try { DataTable dt1 = ApplicationSysInfoLogical.GetApplicationInfoStatics(); if (dt1.Rows.Count > 0) { foreach (DataRow dr in dt1.Rows) { DataStatics obj = new DataStatics(); obj.appId = dr.Field <Guid>("Id"); obj.appname = dr.Field <string>("name"); obj.server = dr.Field <string>("server"); obj.chargeman = dr.Field <string>("chargeman"); obj.level = dr.Field <int>("level"); obj.phone = dr.Field <string>("phone"); obj.userdep = dr.Field <string>("userdep"); obj.num = dr.Field <long>("num"); List <destinaappStatics> excplist = new List <destinaappStatics>(); DataTable dt2 = ApplicationSysInfoLogical.GetApplicationInfoStaticsDetails(obj.appId); if (dt2.Rows.Count > 0) { foreach (DataRow dr2 in dt2.Rows) { destinaappStatics o = new destinaappStatics(); o.destinappid = dr2.Field <Guid>("destinappid"); o.destinappname = dr2.Field <string>("destinappname"); o.interfaceId = dr2.Field <Guid>("interfaceId"); o.interfacename = dr2.Field <string>("interfacename"); o.StateCode = dr2.Field <int>("StateCode"); o.updatetime = dr2.Field <DateTime>("UpdateTime"); o.ConnectedTimeout = dr2.Field <int>("ConnectedTimeout"); if (o != null) { //double i = (DateTime.Now - o.updatetime).TotalMinutes; //接口状态码为0或上次更新时间与当前时间差大于超时时间间隔 if (o.ConnectedTimeout < (DateTime.Now - o.updatetime).TotalMinutes || o.StateCode == 0) { excplist.Add(o); } } } } if (excplist.Count > 0) { obj.errorNum = excplist.Count; obj.statu = 0; } else { obj.errorNum = 0; obj.statu = 1; } if (obj != null) { list.Add(obj); } } } } catch (Exception ex) { log.Error(string.Format("GetDataStaics()发生错误,错误信息如下:{0}", ex)); } return(list); }
/* It includes methods related to SampleEntity */ #endregion #region Methods public static List <ExchangeRate> GetExchangeRates() { try { HttpWebRequest request = DataService.CreateRequest(DataStatics.DomainForService, DataStatics.UserNameForService, DataStatics.PasswordForService, DataStatics.saportServiceURL(DataStatics.saportServiceGetLatestExchangeRates), true, true, "application/json; charset=UTF-8", "application/json; odata=verbose", "GET"); request.ContentLength = 0; WebResponse response = request.GetResponse(); string responseString = DataService.RestfulReader(response); response.Close(); var serializer = new JavaScriptSerializer(); ExchangeObject exchangeRateObj = serializer.Deserialize <ExchangeObject>(responseString); List <ExchangeRate> exchangeRates = exchangeRateObj.Data; return(exchangeRates); } catch (Exception ex) { EXP.RedirectToErrorPage(ex.Message); return(null); } }