Esempio n. 1
0
        public ActionResult Detail(string MetaTittle)
        {
            // Lấy ra bài viết
            var result = NewService.GetNewByMeta(MetaTittle);
            // Lấy ra categoryID của bài viết
            var x = result.CategoryID;

            var cate = NewCategoryService.GetById(x);
            var rs = new NewViewModel
            {
                Image = string.Format("{0}{1}", ConfigurationManager.AppSettings["Image_Host"], result.Image),
                Name = result.Name,
                Details = result.Details,
                MetaTittle = result.MetaTittle,

            };

            ViewBag.RelatedNews = NewService.ListNewRelated(result.ID).Select(i => new NewViewModel()
            {
                Image = string.Format("{0}{1}", ConfigurationManager.AppSettings["Image_Host"], i.Image),
                Name = i.Name,
                MetaTittle = i.MetaTittle,
                categoryMetaTitle = cate.MetaTittle
            });

            return View(rs);
        }
        public ActionResult Detail(string MetaTittle)
        {
            // Lấy ra danh muc theo metaTitle
            var cate = NewCategoryService.GetByMeta(MetaTittle);
            // Lấy Id danh mục
            var id = cate.ID;

            // Lấy ra tên danh mục
            var categoryName = cate.Name;

            // Lấy MetaTitle của danh mục
            var categoryMetaTittle = cate.MetaTittle;
            // lấy tất cả các bài viết thuộc danh mục đó
            var newsCate = NewService.GetNewByCategry(id).Select(i => new News
            {
                Image = string.Format("{0}{1}", ConfigurationManager.AppSettings["Image_Host"], i.Image),
                Name = i.Name,
                ID = i.ID,
                Description = i.Description,
                Details = i.Details,
                MetaTittle = i.MetaTittle
            });

            var lstNews = new List<NewViewModel>();

            foreach (var item in newsCate)
            {
                var viewModel = new NewViewModel();
                viewModel.Name = item.Name;
                viewModel.ID = item.ID;
                viewModel.MetaTittle = item.MetaTittle;
                viewModel.Image = item.Image;
                viewModel.categoryMetaTitle = categoryMetaTittle;
                lstNews.Add(viewModel);

            }

            ViewBag.CategoryName = categoryName;
            return View(lstNews);
        }