override public string read() { UrlParams par = parser.parsePostBody(postbody); JSONRateObj obj = new JSONRateObj(); try { var items = di.GetCursOnDate(par.Date).Tables[0]; for (int i = 0; i < items.Rows.Count; i++) { if ((String)items.Rows[i].ItemArray.GetValue(4) == par.Code) { obj.name = items.Rows[i].ItemArray.GetValue(0).ToString().Trim(); obj.nominal = (Decimal)items.Rows[i].ItemArray.GetValue(1); obj.rate = (Decimal)items.Rows[i].ItemArray.GetValue(2); obj.numcode = (int)items.Rows[i].ItemArray.GetValue(3); obj.charcode = (String)items.Rows[i].ItemArray.GetValue(4); obj.date = par.Date.ToShortDateString(); break; } } } catch (Exception e) { obj.date = par.Date.ToShortDateString(); obj.charcode = par.Code; obj.name = ""; obj.nominal = 1; obj.rate = 0; obj.numcode = 0; } return(js.Serialize(obj)); }
override public string read() { JSONCreateRateObj dr = new JSONCreateRateObj(); UrlParams postparams = parser.parsePostBody(postbody); dr.data = DataManager.getInstance().getCurrencyRates(postparams.Start, postparams.Limit, postparams.Date.Date); dr.results = DataManager.getInstance().getCurrencyRatesCount(); dr.success = true; return(js.Serialize(dr)); }
public Parser() { result = new UrlParams(); }