public ActionResult Detail(string FriendlyUrl, string CataFriendlyUrl, int?id) { try { Classification Objcata = cms_db.GetObjClasscifiByFriendlyUrl(FriendlyUrl); if (Objcata != null) { this.SetInforMeta(Objcata.ClassificationMetakeyword, Objcata.ClassificationMetaDes); ListNewViewModel model = new ListNewViewModel(); model.CataObj = Objcata; model.lstNews = cms_db.GetlstContentItemByCataId(Objcata.ClassificationId, 10); return(View("Index", model)); } else { DetailNewViewModel model = new DetailNewViewModel(); model.MainNews = cms_db.GetObjContentItemByFriendlyURL(FriendlyUrl); model.CataObj = cms_db.GetObjClasscifiById(model.MainNews.CategoryId.Value); model.lstSameNews = cms_db.GetlstContentItemByCataId(model.CataObj.ClassificationId, 3); this.SetInforMeta(model.MainNews.MetadataKeyword, model.MainNews.MetadataDesc); return(View(model)); } } catch (Exception e) { cms_db.AddToExceptionLog("Detail", "News", e.ToString()); return(RedirectToAction("ViewError", "Home")); } }
public async Task <IActionResult> Index(int NewID) { var result = await _newApiClient.DetailNew(NewID); var listMostViewNew = await _newApiClient.GetMostViewNew(); var detailNewVM = new DetailNewViewModel() { NewID = NewID, NewDatePost = result.ResultObj.NewDatePost, NewName = result.ResultObj.NewName, NewContent = result.ResultObj.NewContent, ImagePath = result.ResultObj.ImagePath, NewCatetoryID = result.ResultObj.NewCatetoryID, NewCatetoryName = result.ResultObj.NewCatetoryName, ListMostViewNew = listMostViewNew.ResultObj }; var listRelatedNew = await _newApiClient.GetRelatedNew(detailNewVM.NewCatetoryID); detailNewVM.ListRelatedNew = listRelatedNew.ResultObj; return(View(detailNewVM)); }