public NewsDetailsDataModel DoGetDetailsByID(int ID) { NewsDetailsDataModel result = new NewsDetailsDataModel(); NEWS data = DB.NEWS.Where(w => w.ID == ID).FirstOrDefault(); PublicMethodRepository.HtmlDecode(data); result.Data = data; return(result); }
public ActionResult NewsAdd() { NewsDetailsDataModel defaultModel = new NewsDetailsDataModel(); defaultModel.Data.PUB_DT_STR = DateTime.UtcNow.AddHours(8).ToString("yyyy\\/MM\\/dd"); defaultModel.Data.DISABLE = false; defaultModel.Data.SQ = 1; defaultModel.Data.HOME_PAGE_DISPLAY = true; return(View(defaultModel)); }
public override object DoGetDetailsByID(int ID) { NewsDetailsDataModel data = DB.WBNEWS.Select(s => new NewsDetailsDataModel { ID = s.ID, Title = s.NEWS_TITLE, PublishDateStr = s.PUB_DT, DisplayForFront = (bool)s.DIS_FRONT_ST, DisplayForHomePage = (bool)s.DIS_HOME_ST, SortIndex = s.SR_SQ, NewsContent = s.NEWS_CONTENT }).Where(w => w.ID == ID).FirstOrDefault(); return(data); }
public ActionResult NewsEdit(FormCollection form, List <HttpPostedFileBase> image, List <HttpPostedFileBase> images) { string langCode = form["lang"] ?? PublicMethodRepository.CurrentLanguageCode; Language language = PublicMethodRepository.GetLanguageEnumByCode(langCode); int? ID = Convert.ToInt32(form["newsID"]); ListModuleService module = ListFactoryService.Create(Enums.ListMethodType.NEWS); int identityId = module.DoSaveData(form, language, ID, image, images); NewsDetailsDataModel model = (module.DoGetDetailsByID((int)identityId) as NewsDetailsDataModel); //取圖檔 ImgModule imgModule = new ImgModule(); model.ImagesData = imgModule.GetImages(model.ID, "News", "S").FirstOrDefault(); var redirectUrl = new UrlHelper(Request.RequestContext).Action("NewsEdit", "_SysAdm", new { ID = identityId }); return(Json(new { Url = redirectUrl })); }
public ActionResult NewsEdit(int?ID) { if (!ID.HasValue) { return(RedirectToAction("NewsList")); } NewsDetailsDataModel model = new NewsDetailsDataModel(); using (var module = new NewsModule()) { model = module.DoGetDetailsByID((int)ID); } return(View(model)); }
public ActionResult NewsEdit(int?ID) { if (!ID.HasValue) { return(RedirectToAction("News")); } ListModuleService module = ListFactoryService.Create(Enums.ListMethodType.NEWS); NewsDetailsDataModel model = (module.DoGetDetailsByID((int)ID) as NewsDetailsDataModel); if (model == null) { return(RedirectToAction("Login", "SignIn")); } //取圖檔 ImgModule imgModule = new ImgModule(); model.ImagesData = imgModule.GetImages(model.ID, "News", "S").FirstOrDefault(); return(View(model)); }
public ActionResult NewsAdd() { NewsDetailsDataModel defaultModel = new NewsDetailsDataModel(); defaultModel.Data.BUD_DT = DateTime.UtcNow.AddHours(8); defaultModel.Data.HOME_PAGE_DISPLAY = true; using (var db = new REDOXDB()) { if (db.NEWS.Count() > 0) { defaultModel.Data.SQ = db.NEWS.Max(s => s.SQ) + 1; } else { defaultModel.Data.SQ = 1; } } return(View(defaultModel)); }
public ActionResult Content(int?ID) { if (!ID.HasValue) { return(RedirectToAction("List")); } NewsDetailsDataModel model = new NewsDetailsDataModel(); using (var module = new NewsModule()) { model = module.DoGetDetailsByID((int)ID); if (model.Data == null) { return(RedirectToAction("List")); } model.Data.CONTENT = HttpUtility.HtmlDecode(model.Data.CONTENT); } return(View(model)); }
public override object DoGetDetailsByID(int ID) { NewsDetailsDataModel result = new NewsDetailsDataModel(); NEWS data = null; if (PublicMethodRepository.CurrentMode == SiteMode.FronEnd) { data = DB.NEWS.Where(w => w.ID == ID && !w.DISABLE).FirstOrDefault(); } else if (PublicMethodRepository.CurrentMode == SiteMode.Home) { data = DB.NEWS.Where(w => w.ID == ID && !w.DISABLE && w.HOME_PAGE_DISPLAY).FirstOrDefault(); } else { data = DB.NEWS.Where(w => w.ID == ID).FirstOrDefault(); } PublicMethodRepository.HtmlDecode(data); result.Data = data; return(result); }