//TODO : remove this call with local (NO PWS) public static string GetPeriodFromWebService(TimePeriod timePeriod, int yearTypeId) { string period; string pholioWs = AppConfig.GetPholioWs(); var serviceUrl = pholioWs + "api/time_period?quarter=" + timePeriod.Quarter + "&month=" + timePeriod.Month + "&year=" + timePeriod.Year + "&year_range=" + timePeriod.YearRange + "&year_type_id=" + yearTypeId; var httpWReq = (HttpWebRequest)WebRequest.Create(serviceUrl); HttpWebResponse httpWResp; try { httpWResp = (HttpWebResponse)httpWReq.GetResponse(); } catch (WebException ex) { throw new FpmException("PholioVisualisationWS not started", ex); } using (var rd = new StreamReader(httpWResp.GetResponseStream())) { period = rd.ReadToEnd(); } return period.Replace("\"", ""); }
public string Translate(SimpleUpload simpleUpload) { var period = new TimePeriod { Year = simpleUpload.Year, YearRange = simpleUpload.YearRange, Quarter = simpleUpload.Quarter, Month = simpleUpload.Month }; string periodString = TimePeriodReader.GetPeriodFromWebService(period, simpleUpload.YearTypeId); return TranslateMonth(simpleUpload) + " " + TranslateQuarter(simpleUpload) + " For Range: " + periodString; }
public string GetPeriodString(TimePeriod timePeriod, int yearTypeId) { if (isWebServiceAvailable == false) { return "No Web Services"; } string period; try { period = GetPeriodFromWebService(timePeriod, yearTypeId); } catch (Exception) { isWebServiceAvailable = false; return "No web services"; } return period; }