Esempio n. 1
0
        public List <FeedItem> Get(string content, int pageIndex, int pageSize)
        {
            if (content.Contains("."))
            {
                var site = _siteBusiness.Get(content);
                if (site != null)
                {
                    return(_feedItemBusiness.FeedItemsBySite(site.Id, pageSize, pageIndex).ToList());
                }
            }
            else
            {
                var cat = _categoryBusiness.Get(content);
                if (cat != null)
                {
                    return(_feedItemBusiness.FeedItemsByCat(cat.Id, pageSize, pageIndex).ToList());
                }

                var tag = _tagBusiness.Get(content);
                if (tag != null)
                {
                    return(_feedItemBusiness.FeedItemsByTag(tag, pageSize, pageIndex).ToList());
                }
                else
                {
                    return(_feedItemBusiness.FeedItemsByKey(content, pageSize, pageIndex).ToList());
                }
            }
            return(null);
        }
Esempio n. 2
0
        public virtual ActionResult FeedItems(string Content, int PageIndex)
        {
            if (PageIndex > 5)
            {
                PageIndex = 5;
            }

            Content = Content.ReplaceX("www.", "");
            var siteCurrent = _siteBusiness.Get(Content);

            if (siteCurrent == null)
            {
                return(RedirectToAction(MVC.Error.notfound()));
            }
            var LastDateTime = DateTime.Now.AddMinutes(15);

            ViewBag.Content    = Content;
            ViewBag.PageIndex  = PageIndex + 1;
            ViewBag.PageHeader = "تازه‏ترین مطالب سایت " + siteCurrent.SiteTitle + " (" + siteCurrent.SiteUrl + ")";

            var res = _feedItemBusiness.FeedItemsBySite(siteCurrent.Id, PageSize, PageIndex);

            return(PartialView("_FeedItems.Tazeyab", res));
        }