public ActionResult CreatePageInfor() { ContentItemViewModels model = new ContentItemViewModels(); model.CatalogryList = new SelectList(cms_db.GetPageInforCatagory(), "ClassificationId", "ClassificationNM"); return(View(model)); }
public ActionResult EditPageInfor(long id) { ContentItemViewModels model = new ContentItemViewModels(cms_db.GetObjContentItemById(id)); model.CatalogryList = new SelectList(cms_db.GetPageInforCatagory(), "ClassificationId", "ClassificationNM"); return(View(model)); }
public ActionResult Create() { ContentItemViewModels model = new ContentItemViewModels(); model.CatalogryList = new SelectList(cms_db.Getnewcatagory(), "ClassificationId", "ClassificationNM"); model.lstPackage = cms_db.GetObjSelectListPackage(); return(View(model)); }
public ActionResult Edit(long id) { ContentItemViewModels model = new ContentItemViewModels(cms_db.GetObjContentItemById(id)); model.CatalogryList = new SelectList(cms_db.Getnewcatagory(), "ClassificationId", "ClassificationNM"); model.lstPackage = cms_db.GetObjSelectListPackage(); model.lstTickerPackage = cms_db.GetlstTickerPackage(model.ContentItemId, (int)EnumCore.ObjTypeId.tin_tuc); return(View(model)); }
public ActionResult DetailNews(long id) { try { long Packageid = 0; long UserId = long.Parse(User.Identity.GetUserId()); User ObjectCurentUser = cms_db.GetObjUserByIdNoAsync(UserId); if (cms_db.CheckContentItemUerPackage(id, UserId) || User.IsInRole("AdminUser") || User.IsInRole("devuser") || User.IsInRole("supperadmin") || User.IsInRole("Mod")) { if (User.IsInRole("AdminUser") || User.IsInRole("devuser") || User.IsInRole("supperadmin") || User.IsInRole("Mod")) { Packageid = 5; } else { Packageid = ObjectCurentUser.PackageId.Value; } ContentItemViewModels model = new ContentItemViewModels(); ContentItem mainObj = cms_db.GetObjContentItemById(id); model._MainObj = mainObj; model.lstSameNews = cms_db.GetContentItemByUserLinq(UserId, Packageid).Where(s => s.CategoryId == mainObj.CategoryId).Take(10).ToList(); model.lstViewUserContent = cms_db.GetlstContentView().Where(s => s.ContentType == (int)EnumCore.ObjTypeId.tin_tuc && s.UserId == UserId).Select(s => s.ContentId).ToArray(); ContentView ck = cms_db.GetObjContentView(id, (int)EnumCore.ObjTypeId.tin_tuc, UserId); if (ck == null) { ContentView tmp = new ContentView(); tmp.UserId = UserId; tmp.UserName = User.Identity.GetUserName(); tmp.ContentId = id; tmp.ContentType = (int)EnumCore.ObjTypeId.tin_tuc; tmp.ContentName = mainObj.ContentTitle; cms_db.CreateContentView(tmp); } return(View(model)); } else { string AlertString = "Nội dung xem không khả dụng"; return(RedirectToAction("AlertPage", "Extension", new { AlertString = AlertString, type = (int)EnumCore.AlertPageType.FullScrenn })); } } catch (Exception e) { cms_db.AddToExceptionLog("DetailNews", "MemberDashBoard", e.ToString()); string AlertString = "Nội dung xem không khả dụng"; return(RedirectToAction("AlertPage", "Extension", new { AlertString = AlertString, type = (int)EnumCore.AlertPageType.FullScrenn })); } }
public async Task <ActionResult> Create(ContentItemViewModels model, HttpPostedFileBase Default_files) { try { if (ModelState.IsValid) { Classification _objcata = cms_db.GetObjClasscifiById(model.CategoryId.Value); ContentItem MainModel = model._MainObj; MainModel.CommentCount = 0; MainModel.CrtdDT = DateTime.Now; MainModel.CrtdUserId = long.Parse(User.Identity.GetUserId()); MainModel.CrtdUserName = User.Identity.Name; MainModel.ObjTypeId = (int)EnumCore.ObjTypeId.tin_tuc; MainModel.CategoryName = _objcata.ClassificationNM; MainModel.ViewCount = 0; MainModel.StateId = (int)EnumCore.StateType.cho_phep; MainModel.StateName = this.StateName_Enable; int rs = await cms_db.CreateContentItem(MainModel); if (Default_files != null) { MediaContentViewModels rsdf = await this.SaveDefaultImageForContentItem(Default_files, MainModel.ContentItemId); int rsup = await this.UpdateImageUrlForContentItem(rsdf, MainModel); } int SaveTickerPackage = this.SaveContentItemPackage(model.lstTickerPackage, MainModel); int rs2 = await cms_db.CreateUserHistory(long.Parse(User.Identity.GetUserId()), Request.ServerVariables["REMOTE_ADDR"], (int)EnumCore.ActionType.Create, "Create", MainModel.ContentItemId, MainModel.ContentTitle, "ContentItem", (int)EnumCore.ObjTypeId.tin_tuc); //int SaveRelatedContent = await this.SaveRelateContent(MainModel.ContentItemId, model.related_content);//lưu noi dung liên quan cho tin tức này //int SaveRelatedTag = await this.SaveRelateTag(MainModel.ContentItemId, model.related_tag);//lưu tag liên quan cho tin tức này //int UpdateDefaultMedia = await this.UpdateContentObjForMedia(_objmedia, MainModel.ContentItemId);//cập nhật id tin tức này cho hình ảnh bên bảng mediacontent var context = GlobalHost.ConnectionManager.GetHubContext <NotifiHub>(); context.Clients.All.notificationNewPost(); return(RedirectToAction("Index")); } model.lstPackage = cms_db.GetObjSelectListPackage(); model.CatalogryList = new SelectList(cms_db.Getnewcatagory(), "ClassificationId", "ClassificationNM"); return(View(model)); } catch (Exception e) { cms_db.AddToExceptionLog("Create", "ContentItem", e.ToString(), long.Parse(User.Identity.GetUserId())); return(RedirectToAction("Index")); } }
public async Task <ActionResult> ModIndex() { MemberFrontEndViewModel model = new MemberFrontEndViewModel(); List <ContentItemViewModels> lstmpNews = new List <ContentItemViewModels>(); List <ContentItem> lstNews = cms_db.GetlstContentItem().Where(s => s.StateId == (int)EnumCore.StateType.cho_phep) .Take((int)ConstFrontEnd.FontEndConstNumberRecord.Nbr_News_In_Home).ToList(); foreach (ContentItem _val in lstNews) { ContentItemViewModels tmp = new ContentItemViewModels(_val); tmp.lstNewsContentPackage = cms_db.GetlstObjContentPackage(tmp.ContentItemId, (int)EnumCore.ObjTypeId.tin_tuc); lstmpNews.Add(tmp); } List <TickerViewModel> lstmpTickers = new List <TickerViewModel>(); List <Ticker> lstTicker = cms_db.GetlstTicker().Where(s => s.StateId != (int)EnumCore.TickerStatusType.da_xoa) .Take((int)ConstFrontEnd.FontEndConstNumberRecord.Nbr_Ticker_In_Home).ToList(); foreach (Ticker _val in lstTicker) { TickerViewModel tmp = new TickerViewModel(_val); tmp.lstTickerContentPackage = cms_db.GetlstObjContentPackage(tmp.TickerId, (int)EnumCore.ObjTypeId.ticker); lstmpTickers.Add(tmp); } model.lstNews = lstmpNews; model.lstTicker = lstmpTickers; model.ObjectUser = await cms_db.GetObjUserById(long.Parse(User.Identity.GetUserId())); Config cf = new Config(); cf = cms_db.GetConfig(); this.SetInforMeta(cf.site_metadatakeyword, cf.site_metadadescription); return(View(model)); }
public async Task <ActionResult> CreatePageInfor(ContentItemViewModels model, HttpPostedFileBase Default_files) { try { if (ModelState.IsValid) { Classification _objcata = cms_db.GetObjClasscifiById(model.CategoryId.Value); ContentItem MainModel = model._MainObj; MainModel.CommentCount = 0; MainModel.CrtdDT = DateTime.Now; MainModel.CrtdUserId = long.Parse(User.Identity.GetUserId()); MainModel.CrtdUserName = User.Identity.Name; MainModel.ObjTypeId = (int)EnumCore.ObjTypeId.page_infor; MainModel.CategoryName = _objcata.ClassificationNM; MainModel.ViewCount = 0; MainModel.StateId = (int)EnumCore.StateType.cho_phep; MainModel.StateName = this.StateName_Enable; int rs = await cms_db.CreateContentItem(MainModel); if (Default_files != null) { MediaContentViewModels rsdf = await this.SaveDefaultImageForPageinfo(Default_files, MainModel.ContentItemId); int rsup = await this.UpdateImageUrlForContentItem(rsdf, MainModel); } int rs2 = await cms_db.CreateUserHistory(long.Parse(User.Identity.GetUserId()), Request.ServerVariables["REMOTE_ADDR"], (int)EnumCore.ActionType.Create, "CreatePageInfor", MainModel.ContentItemId, MainModel.ContentTitle, "ContentItem", (int)EnumCore.ObjTypeId.tin_tuc); return(RedirectToAction("PageInforIndex")); } model.CatalogryList = new SelectList(cms_db.GetPageInforCatagory(), "ClassificationId", "ClassificationNM"); return(View(model)); } catch (Exception e) { cms_db.AddToExceptionLog("CreatePageInfor", "ContentItem", e.ToString(), long.Parse(User.Identity.GetUserId())); return(RedirectToAction("PageInforIndex")); } }
public async Task <ActionResult> Edit(ContentItemViewModels model, HttpPostedFileBase Default_files) { try { if (ModelState.IsValid) { Classification _objcata = cms_db.GetObjClasscifiById(model.CategoryId.Value); ContentItem MainModel = cms_db.GetObjContentItemById(model.ContentItemId); MainModel.ContentTitle = model.ContentTitle; MainModel.ContentText = model.ContentText; MainModel.ContentExcerpt = model.ContentExcerpt; MainModel.MetadataDesc = model.MetadataDesc; MainModel.MetadataKeyword = model.MetadataKeyword; MainModel.CategoryId = model.CategoryId; MainModel.CategoryName = _objcata.ClassificationNM; int UpdateContent = await cms_db.UpdateContentItem(MainModel); if (Default_files != null) { MediaContentViewModels rsdf = await this.SaveDefaultImageForContentItem(Default_files, MainModel.ContentItemId); int rsup = await this.UpdateImageUrlForContentItem(rsdf, MainModel); } int SaveTickerPackage = this.SaveContentItemPackage(model.lstTickerPackage, MainModel); int rs = await cms_db.CreateUserHistory(long.Parse(User.Identity.GetUserId()), Request.ServerVariables["REMOTE_ADDR"], (int)EnumCore.ActionType.Update, "Update", MainModel.ContentItemId, MainModel.ContentTitle, "ContentItem", (int)EnumCore.ObjTypeId.tin_tuc); return(RedirectToAction("Index")); } model.lstPackage = cms_db.GetObjSelectListPackage(); model.CatalogryList = new SelectList(cms_db.Getnewcatagory(), "ClassificationId", "ClassificationNM"); return(View(model)); }catch (Exception e) { cms_db.AddToExceptionLog("Edit", "ContentItem", e.ToString(), long.Parse(User.Identity.GetUserId())); return(RedirectToAction("Index")); } }
public async Task <ActionResult> MemberDashBoard() { try { long Package = 0; long UserId = long.Parse(User.Identity.GetUserId()); User ObjectCurentUser = await cms_db.GetObjUserById(UserId); MemberFrontEndViewModel model = new MemberFrontEndViewModel(); List <ContentItemViewModels> lstmpNews = new List <ContentItemViewModels>(); List <ContentItem> lstNews = new List <ContentItem>(); if (User.IsInRole("AdminUser") || User.IsInRole("devuser") || User.IsInRole("supperadmin") || User.IsInRole("Mod")) { Package = 5; lstNews = cms_db.GetListContentItemByUser(UserId, (int)ConstFrontEnd.FontEndConstNumberRecord.Nbr_News_In_Home, Package); } else { Package = ObjectCurentUser.PackageId.Value; lstNews = cms_db.GetListContentItemByUser(UserId, (int)ConstFrontEnd.FontEndConstNumberRecord.Nbr_News_In_Home, Package); } foreach (ContentItem _val in lstNews) { ContentItemViewModels tmp = new ContentItemViewModels(_val); tmp.lstNewsContentPackage = cms_db.GetlstObjContentPackage(tmp.ContentItemId, (int)EnumCore.ObjTypeId.tin_tuc); lstmpNews.Add(tmp); } List <TickerViewModel> lstmpTickers = new List <TickerViewModel>(); List <Ticker> lstTicker = new List <Ticker>(); if (User.IsInRole("AdminUser") || User.IsInRole("devuser") || User.IsInRole("supperadmin") || User.IsInRole("Mod")) { lstTicker = cms_db.GetListTickerByUser(UserId, (int)ConstFrontEnd.FontEndConstNumberRecord.Nbr_Ticker_In_Home, Package); } else { lstTicker = cms_db.GetListTickerByUser(UserId, (int)ConstFrontEnd.FontEndConstNumberRecord.Nbr_Ticker_In_Home, Package); } foreach (Ticker _val in lstTicker) { TickerViewModel tmp = new TickerViewModel(_val); tmp.lstTickerContentPackage = cms_db.GetlstObjContentPackage(tmp.TickerId, (int)EnumCore.ObjTypeId.ticker); lstmpTickers.Add(tmp); } model.lstNews = lstmpNews.OrderByDescending(s => s.CrtdDT).ToList();; model.lstTicker = lstmpTickers.OrderByDescending(s => s.CrtdDT).ToList(); model.ObjectUser = ObjectCurentUser; Config cf = new Config(); cf = cms_db.GetConfig(); this.SetInforMeta(cf.site_metadatakeyword, cf.site_metadadescription); await this.CheckPriceUpdate(); return(View(model)); } catch (Exception e) { cms_db.AddToExceptionLog("MemberDashBoard", "Member", e.ToString()); string AlertString = "Nội dung xem không khả dụng"; return(RedirectToAction("AlertPage", "Extension", new { AlertString = AlertString, type = (int)EnumCore.AlertPageType.FullScrenn })); } }