Example #1
0
        /// <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("保存失败"));
            }
        }
Example #2
0
        //[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("删除失败"));
        }