public ActionResult GetNews(int page=1) { List<News> news = new List<News>(); TViewSummary view = new TViewSummary(); view.CurrentPage = page; //TODO убрать //view.CurrentPage = page; //view.TotalPages = 10; //TODO поставить 0 TNews[] newsRec=new TNews[0]; //TODO убрать //TNews n = new TNews(); /*n.NewsDate = new DateTime(); n.Title = "Title"; n.Text = "В аукционном приглашении AU123456789 произошли изменения"; n.References = new TReference[1]; n.References[0] = new TReference(); n.References[0].Link = "AU123456789"; n.References[0].LinkedID = 1; for (int i = 0; i < 30; i++) { newsRec[i] = n; }*/ //TODO убрать комменты client.GetNews(ref view,ref newsRec); foreach (TNews rec in newsRec) { news.Add(new News(DateTimeUtils.DoubleToDateTime(rec.NewsDate), rec.Title, rec.HyperText.Equals("")?rec.Text:rec.HyperText)); } PageStateStruc p; p.news = news; p.viewSummary = view; return Json(p); }
public FileResult Rss() { TViewSummary view = new TViewSummary(); TNews[] newsRec = new TNews[0]; view.CurrentPage = 1; client.GetNews(ref view,ref newsRec); List<SyndicationItem> rssItems = new List<SyndicationItem>(); SyndicationFeed feed = new SyndicationFeed("ГОСЗАКУПКИ РБ", "Новости аукционов ЭТП ГОСЗАКУПКИ РБ", new Uri(Request.Url.ToString()), "rssID", DateTime.Now); foreach (TNews rec in newsRec) { var rssItem = new SyndicationItem(rec.Title, rec.Text, new Uri("http://zakupki.butb.by"), rec.NewsID.ToString(), DateTimeUtils.DoubleToDateTime(rec.NewsDate)); rssItems.Add(rssItem); } feed.Items = rssItems; return new FeedResult(feed, FeedType.Rss); }
/// <remarks/> public void GetNewsAsync(TViewSummary ViewSummary, TNews[] News) { this.GetNewsAsync(ViewSummary, News, null); }
/// <remarks/> public void GetNewsAsync(TViewSummary ViewSummary, TNews[] News, object userState) { if ((this.GetNewsOperationCompleted == null)) { this.GetNewsOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetNewsOperationCompleted); } this.InvokeAsync("GetNews", new object[] { ViewSummary, News}, this.GetNewsOperationCompleted, userState); }
public bool GetNews(ref TViewSummary ViewSummary, ref TNews[] News) { object[] results = this.Invoke("GetNews", new object[] { ViewSummary, News}); ViewSummary = ((TViewSummary)(results[1])); News = ((TNews[])(results[2])); return ((bool)(results[0])); }