/// <summary> /// 保存 /// </summary> /// <param name="prize"></param> /// <returns></returns> //[B_MenuRightsTag("奖项设置", "Index")] public ActionResult SavePrizes(LotteryPrizes prize) { prize.IsFinish = true; HttpPostedFileBase upfile = Request.Files["goodsimg"]; LotteryPrizes oldPrizes = LotteryPrizes.GetEntityByID(prize.ID); if (upfile != null) { if (upfile.ContentLength >= (5242880)) { return(Content("请上传5M以内的图片!")); } string ext = Path.GetExtension(upfile.FileName);//获得文件扩展名 string saveUrl = "/images/LotteryPrizes/" + "prize_" + prize.ID + ext; try { if (!Directory.Exists(Server.MapPath("~/images/LotteryPrizes/"))) { Directory.CreateDirectory(Server.MapPath("~/images/LotteryPrizes/")); } upfile.SaveAs(Server.MapPath(saveUrl)); prize.PrizeImgUrl = saveUrl + "?" + DateTime.Now.ToString("yyyyMMddHHmmssfff"); } catch (Exception ex) { DAL.Log.Instance.Write(ex.ToString(), "LotteryActivitysManage_SavePrizes_error"); return(Content("保存失败")); } } else { prize.PrizeImgUrl = oldPrizes.PrizeImgUrl; } prize.WinningRate = prize.WinningRate / 100; int rtn = prize.EditByID(); if (rtn > 0) { return(Content("ok")); } else { return(Content("保存失败")); } }
//[B_MenuRightsTag("奖项删除", "Index")] public ActionResult delPrize(int id) { LotteryPrizes oldPrizes = LotteryPrizes.GetEntityByID(id); string delFile = ""; try { if (oldPrizes.PrizeImgUrl.Contains("?")) { oldPrizes.PrizeImgUrl = oldPrizes.PrizeImgUrl.SubStringSafe(0, oldPrizes.PrizeImgUrl.IndexOf("?")); } delFile = Server.MapPath("~") + oldPrizes.PrizeImgUrl; System.IO.File.Delete(delFile); } catch (Exception ex) { DAL.Log.Instance.Write("删除文件失败:" + delFile + ex.ToString(), "LotteryActivitysManage_delPrize_error"); } var rtn = LotteryPrizes.DeleteByID(id); return(rtn > 0 ? Content("ok") : Content("删除失败")); }