コード例 #1
0
        public override object DoGetDetailsByID(int ID)
        {
            WorksDetailsDataModel data = DB.WBWORKS.Select(s => new WorksDetailsDataModel
            {
                ID = s.ID,
                WorksPulishDateStr = s.PUB_DT,
                WorksTitle         = s.WKS_TITLE,
                Sort               = s.SR_SQ,
                Content            = s.WKS_CONTENT,
                DisplayForFrontEnd = (bool)s.DIS_FRONT_ST
            }).Where(w => w.ID == ID).FirstOrDefault();

            return(data);
        }
コード例 #2
0
        public ActionResult WorksDataEdit(FormCollection form, List <HttpPostedFileBase> image, List <HttpPostedFileBase> images)
        {
            string                langCode   = form["lang"] ?? PublicMethodRepository.CurrentLanguageCode;
            Language              language   = PublicMethodRepository.GetLanguageEnumByCode(langCode);
            int?                  ID         = Convert.ToInt32(form["ProductID"]);
            ListModuleService     module     = ListFactoryService.Create(ListMethodType.WORKS);
            int                   identityId = module.DoSaveData(form, language, ID, image, images);
            WorksDetailsDataModel model      = (module.DoGetDetailsByID((int)identityId) as WorksDetailsDataModel);
            //取圖檔
            ImgModule imgModule = new ImgModule();

            model.ImagesData      = imgModule.GetImages(model.ID, "Works", "S").FirstOrDefault();
            model.OtherImagesData = imgModule.GetImages(model.ID, "Works", "M");

            var redirectUrl = new UrlHelper(Request.RequestContext).Action("WorksDataEdit", "_SysAdm", new { ID = identityId });

            return(Json(new { Url = redirectUrl }));
        }
コード例 #3
0
        public ActionResult WorksDataEdit(int?ID)
        {
            if (!ID.HasValue)
            {
                return(RedirectToAction("WorksList"));
            }
            ListModuleService     module = ListFactoryService.Create(ListMethodType.WORKS);
            WorksDetailsDataModel model  = (module.DoGetDetailsByID((int)ID) as WorksDetailsDataModel);

            if (model == null)
            {
                return(RedirectToAction("Login", "SignIn"));
            }
            //取圖檔
            ImgModule imgModule = new ImgModule();

            model.ImagesData      = imgModule.GetImages(model.ID, "Works", "S").FirstOrDefault();
            model.OtherImagesData = imgModule.GetImages(model.ID, "Works", "M");
            return(View(model));
        }