Пример #1
0
        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);
        }
Пример #2
0
        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));
        }
Пример #3
0
        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 }));
        }
Пример #5
0
        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));
        }
Пример #7
0
        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));
        }
Пример #8
0
        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));
        }
Пример #9
0
        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);
        }