public ActionResult PicIndex(string id, int pageIndex = 1) { int pageSize = int.Parse(AppSettingManager.AppSettings["ComonListPageNum"].ToString()); ViewBag.CurPage = pageIndex; ViewBag.PageSize = pageSize; SWfsAolaiAdvancePageService service = new SWfsAolaiAdvancePageService(); SWfsAolaiAdvancePage model = service.GetModel(id); ViewBag.PageName = model.PageName; ViewBag.SwfsAolaiNoticePageId = model.SWfsAolaiNoticePageId; IList <SWfsAolaiAdvancePagePic> list = service.GetPicList(id); ViewBag.Count = list.Count(); list = list.Skip((pageIndex - 1) * pageSize).Take(pageSize).ToList();//默认每页显示20条数据 ViewBag.List = list; return(View()); }
/// <summary> /// 预告页操作的页面展现 /// </summary> /// <param name="id"></param> /// <param name="act"></param> /// <param name="value"></param> /// <returns></returns> public ActionResult Manage(string id, string act, int value = 1) { SWfsAolaiAdvancePageService service = new SWfsAolaiAdvancePageService(); SWfsAolaiAdvancePage modle = new SWfsAolaiAdvancePage(); switch (act) { case "create": //新建 modle.SWfsAolaiNoticePageId = "0"; return(View("/Areas/Outlet/Views/Notice/Manage.cshtml", modle)); case "edit": //修改 modle = service.GetModel(id); return(View("/Areas/Outlet/Views/Notice/Manage.cshtml", modle)); case "del": service.Del(id); return(Redirect("/outlet/notice/index?islimitedOutlet=" + Request.QueryString["islimitedOutlet"])); } return(View()); }
/// <summary> /// 图片上传部分视图页面 /// </summary> /// <param name="id"></param> /// <param name="act"></param> /// <returns></returns> public ActionResult PartUpoladPicPage(string id, string act, int pageIndex = 1, int pageSize = 100) { SWfsAolaiAdvancePageService service = new SWfsAolaiAdvancePageService(); SWfsAolaiAdvancePage model; List <string> piclist = new List <string>(); switch (act) { case "edit": //修改 model = service.GetModel(id); //如果里面有lasy 且值为图片信息 则读取真是图片的链接生成 20140423164035918507 string pattern = @"\d{20}"; Regex regObj = new Regex(pattern); MatchCollection results = regObj.Matches(model.PageStaticContent); foreach (Match item in results) { piclist.Add(item.Value); //图片编号 } break; default: model = new SWfsAolaiAdvancePage(); break; } ViewBag.Current = pageIndex; ViewBag.PageSize = pageSize; ViewBag.Total = piclist.Count; piclist = piclist.Skip((pageIndex - 1) * pageSize).Take(pageSize).ToList(); ViewBag.PicList = piclist; if (!string.IsNullOrEmpty(Request.QueryString["flag"]) && Request.QueryString["flag"].Equals("js")) { return(Json(new { rs = true, content = RenderPartialViewToString("/Areas/Outlet/Views/Notice/PartUpoladPicPage.cshtml", model) }, JsonRequestBehavior.AllowGet)); } else { return(PartialView(model)); } }
/// <summary> /// 预告页 页内图片操作的页面展现 /// </summary> /// <param name="id"></param> /// <param name="act"></param> /// <param name="value"></param> /// <returns></returns> public ActionResult PicManage(string id, string act, string picId) { SWfsAolaiAdvancePageService service = new SWfsAolaiAdvancePageService(); SWfsAolaiAdvancePagePic modle = new SWfsAolaiAdvancePagePic(); switch (act) { case "create": //新建 SWfsAolaiAdvancePage model = service.GetModel(id); modle.SWfsAolaiNoticePagPicId = "0"; modle.SwfsAolaiNoticePageId = id; ViewBag.PageName = model.PageName; return(View("/Areas/Outlet/Views/Notice/PicManage.cshtml", modle)); case "edit": //修改 modle = service.GetPicModel(picId); return(View("/Areas/Outlet/Views/Notice/PicManage.cshtml", modle)); case "del": service.DelPic(picId); return(Redirect("/outlet/notice/PicIndex?id=" + id + CommonService.GetTimeStamp("&"))); } return(View()); }
public ActionResult Manage(FormCollection formCol) { string tmpId = formCol.Get("SWfsAolaiNoticePageId"); string pageName = formCol.Get("PageName"); string pageDes = formCol.Get("PageDes"); string pageDesKey = formCol.Get("PageDesKey"); string pageStaticContent = formCol.Get("PageStaticContent"); string islimitedOutlet = formCol.Get("islimitedOutlet"); if (string.IsNullOrEmpty(islimitedOutlet)) { return(Json(new { reslut = "error", msg = "islimitedOutlet数据有误 网站所属不存在" })); } SWfsAolaiAdvancePageService service = new SWfsAolaiAdvancePageService(); SWfsAolaiAdvancePage model = new SWfsAolaiAdvancePage(); if (!string.IsNullOrEmpty(tmpId) && !tmpId.Equals("0")) //修改 { model = service.GetModel(tmpId); } else //新增 { model.DateBegin = Convert.ToDateTime("1900-1-1");//暂时未用 model.DateEnd = Convert.ToDateTime("1900-1-1"); //暂时未用 model.DateCreate = DateTime.Now; //暂时未用 model.SWfsAolaiNoticePageId = new CommonService().GetNextCounterId("SWfsAolaiNoticePageId").ToString("00000"); } model.BackUpField = string.IsNullOrWhiteSpace(formCol.Get("CreateType")) ? "1" : formCol.Get("CreateType");//1图片创建 2代码创建 model.OperatorUserId = PresentationHelper.GetPassport().UserName; model.PageDes = pageDes; model.PageDesKey = pageDesKey; model.PageName = pageName; model.PageStaticContent = pageStaticContent; model.IsLimitedOutlet = int.Parse(islimitedOutlet); if (!string.IsNullOrEmpty(tmpId) && !tmpId.Equals("0")) //修改 { try { service.Update(model); return(Json(new { reslut = "success", msg = "修改成功" })); } catch (Exception e) { return(Json(new { reslut = "error", msg = e.Message })); } } else { try { service.Add(model); return(Json(new { reslut = "success", msg = "添加成功" })); } catch (Exception e) { return(Json(new { reslut = "error", msg = e.Message })); } } }