示例#1
0
 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"));
     }
 }
示例#2
0
        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));
        }