Пример #1
0
        public ActionResult CategoryChildDetails(int cateId)
        {
            var model = new ModelNewsItem();

            model.NewsItem = _newsBl.GetNewsId("", cateId);
            return(View(model));
        }
Пример #2
0
        public PartialViewResult Index(string slug, string url, string tag = "", int pageId = 0, int ctrId = 0, int cateId = 0, int page = 1)
        {
            var       total   = 0;
            const int rowPage = 5;
            var       keyword = "";
            var       text    = "";
            var       search  = slug.Contains("search");
            var       isTag   = tag.Contains("tag");

            if (search)
            {
                text    = Request["keyword"];
                keyword = FomatString.Slug(text);
            }
            var pages = string.Format("/{0}-p{1}c{2}p", slug, pageId, cateId);
            var model = new ModelNewsItem
            {
                ListItem = isTag ? _bl.GetNewByTag(slug, cateId, page, rowPage, ref total)
                    : search?_bl.GetNewKeyword(keyword, page, rowPage, ref total) : _bl.GetList(cateId, page, rowPage, ref total),
                               PageHtml = isTag ? Paging.GetPage("/tag/" + slug + "/", 2, page, rowPage, total) :
                                          !search?Paging.GetPage(pages, 2, page, rowPage, total) :
                                              Paging.GetPage(pages, 2, page, rowPage, total, "keyword", text),
                                              CategoryItem = _productBl.CategoryItem(cateId),
                                              CtrId        = ctrId,
                                              CtrUrl       = url
            };

            return(PartialView(model));
        }
Пример #3
0
        public PartialViewResult NewsHome(int ctrId, string url)
        {
            var model = new ModelNewsItem {
                CtrId = ctrId, CtrUrl = url
            };

            model.ListItem = _bl.GetListHot();
            return(PartialView(model));
        }
Пример #4
0
        public PartialViewResult ViewPDF(int ctrId, string url, string slug, int cateId = 0)
        {
            var model = new ModelNewsItem
            {
                NewsItem = _bl.GetNewsId(slug, cateId),
                CtrId    = ctrId,
                CtrUrl   = url
            };

            return(PartialView(model));
        }
Пример #5
0
        public ActionResult ListItems()
        {
            var lstNews = _newsDa.GetAllListSimple(Request);
            var model   = new ModelNewsItem
            {
                Container = Request["Container"],
                ListItem  = lstNews,
                PageHtml  = _newsDa.GridHtmlPage
            };

            return(View(model));
        }
Пример #6
0
        public PartialViewResult ProjectOther(int ctrId, string url)
        {
            var model = new ModelNewsItem {
                CtrId = ctrId, CtrUrl = url
            };
            var item = _sysbl.GetKey(ctrId);
            var id   = item != null?int.Parse(item.Value) : 1033;

            if (Request["doAction"] == "setting")
            {
                model.PageId           = id;
                model.LstCategoryItems = _menuBl.GetChildCategories((int)ModuleType.News);
                return(PartialView(model));
            }
            model.ListItem = _bl.GetListByCateId(id);
            return(PartialView(model));
        }
Пример #7
0
        public PartialViewResult ListPDF(string slug, string url, string tag = "", int pageId = 0, int ctrId = 0, int cateId = 0, int page = 1)
        {
            var       total   = 0;
            const int rowPage = 5;
            var       text    = "";

            var pages = string.Format("/{0}-p{1}c{2}p", slug, pageId, cateId);
            var model = new ModelNewsItem
            {
                ListItem     = _bl.GetListPDF(15, page, rowPage, ref total),
                PageHtml     = Paging.GetPage(pages, 2, page, rowPage, total, "keyword", text),
                CategoryItem = _productBl.CategoryItem(cateId),
                CtrId        = ctrId,
                CtrUrl       = url
            };

            return(PartialView(model));
        }
Пример #8
0
        public PartialViewResult NewsLeftDetail(int ctrId, string url)
        {
            var model = new ModelNewsItem {
                CtrId = ctrId, CtrUrl = url
            };

            if (Request["doAction"] == "setting")
            {
                var key = _sysbl.GetKey(ctrId);
                model.PageId = key != null?int.Parse(key.Value) : 0;

                model.LstCategoryItems = _menuBl.GetChildCategories((int)ModuleType.News);
                return(PartialView(model));
            }
            else
            {
                var key = _sysbl.GetKey(ctrId);
                var val = key != null?int.Parse(key.Value) : 9;

                model.NewUrl       = _bl.GetName(val);
                model.CategoryItem = _categoryBl.GetByid(val);
                return(PartialView(model));
            }
        }