public ActionResult EditSinglePictureList(int id,EnumPictureListType listType,string txt_width, string txt_height, string txt_top, string txt_left, string txt_DropWidth, string txt_DropHeight) { int imageWidth = Int32.Parse(txt_width); int imageHeight = Int32.Parse(txt_height); int cutTop = Int32.Parse(txt_top); int cutLeft = (int)double.Parse(txt_left); int dropWidth = Int32.Parse(txt_DropWidth); int dropHeight = Int32.Parse(txt_DropHeight); Picture image = BizPicture.Get(id); string folder = ""; switch (listType) { case EnumPictureListType.首页焦点图片: folder = Biz.Properties.Settings.Default.首页焦点图片文件夹; break; case EnumPictureListType.分类焦点图片: folder = Biz.Properties.Settings.Default.分类焦点图片文件夹; break; default: break; } PictureList pl = new PictureList(); pl.GroupID = image.GroupID; pl.ListType = (int)listType; pl.AddTime = DateTime.Now; pl.IsPublished = (int)EnumPublishState.发布; if (listType != EnumPictureListType.推荐图片) { string imageName = null; string dir = StringUtility.GetSavePath(id, out imageName); string LocalPath = dir + imageName + "_o" + Path.GetExtension(image.LocalPath); string filename = CutPhotoHelp.SaveCutPic(Server.MapPath(Biz.Properties.Settings.Default.UploadFolder + image.LocalPath), Server.MapPath(folder+LocalPath), 0, 0, dropWidth, dropHeight, cutLeft, cutTop, imageWidth, imageHeight); pl.CoverImageSrc = LocalPath; } BizPictureList.Delete(pl.GroupID,listType); BizPictureList.Insert(pl); return RedirectToAction("EditPictureList", new { id=image.GroupID,listType=(int)listType }); }
public ActionResult EditSinglePictureList(int id,EnumPictureListType listType) { ViewData["Picture"] = BizPicture.Get(id); ViewData["ListType"] = listType; switch (listType) { case EnumPictureListType.首页焦点图片: ViewData["CANVAS_WIDTH"] = 486; ViewData["CANVAS_HEIGHT"] = 602; ViewData["ICON_WIDTH"] = 375; ViewData["ICON_HEIGHT"] = 440; break; case EnumPictureListType.分类焦点图片: ViewData["CANVAS_WIDTH"] = 702; ViewData["CANVAS_HEIGHT"] = 602; ViewData["ICON_WIDTH"] = 598; ViewData["ICON_HEIGHT"] = 456; break; default: break; } return View(); }
public ActionResult SetPictureListPublished(int id,EnumPictureListType listType,int publishedState) { PictureList pl = BizPictureList.Get(id, listType); pl.IsPublished = publishedState; BizPictureList.Update(x => x.GroupID == id && x.ListType == (int)listType, y => new PictureList() { IsPublished = publishedState }); return Content(Convert.ToString((int)EnumOperateState.成功)); }
/// <summary> /// 设置图片列表 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult EditPictureList(int id,EnumPictureListType? listType,string retUrl) { PictureGroup pictureGroup = BizPictureGroup.Get(id); Picture[] pictures = BizPicture.List(id); ViewData["PictureGroup"] = pictureGroup; ViewData["Pictures"] = pictures; ViewData["listType"] = listType ?? 0; ViewData["RetUrl"] = retUrl; PictureList[] pictureList = BizPictureList.List(id); ViewData["PictureList"] = pictureList; return View(); }
public ActionResult DeletePictureList(int id, EnumPictureListType listType) { BizPictureList.Delete(id, listType); return Content(Convert.ToString((int)EnumOperateState.成功)); }