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); }