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); }
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 })); }
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)); }