Example #1
0
        public ActionResult Edit(int id)
        {
            LotteryActivitys     para   = LotteryActivitys.GetEntityByID(id);
            List <LotteryPrizes> prizes = LotteryPrizes.GetPrizesByActivityID(id);

            ViewData["prizes"] = prizes;
            return(View(para));
        }
Example #2
0
        //[B_MenuRightsTag("奖项设置", "Index")]
        public ActionResult PrizesConfig(int id)
        {
            LotteryActivitys activity = LotteryActivitys.GetEntityByID(id);

            ViewData["activity"] = activity;

            List <LotteryPrizes> Prizes = LotteryPrizes.GetEntitysByActivityID(id);

            ViewData["Prizes"] = Prizes;
            return(View());
        }
Example #3
0
        /// <summary>
        /// 获取奖品
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult GetPrize(int id)
        {
            List <LotteryPrizes> prizes = LotteryPrizes.GetPrizesByActivityID(id);

            if (prizes != null && prizes.Count > 0)
            {
                return(Json(prizes, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("", JsonRequestBehavior.AllowGet));
            }
        }
Example #4
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 #5
0
        public ActionResult PrizeSettings()
        {
            LotteryActivitys activity = LotteryActivitys.GetEntityByID(2);

            ViewData["activity"] = activity;
            ViewData["IsNot"]    = LotteryPrizes.IsNotCanActive();

            List <LotteryPrizes> Prizes = LotteryPrizes.GetEntitysByActivityID(2);

            ViewData["Prizes"] = Prizes;
            MainShow UserScale = Scale.GetScaleCount();

            ViewData["BarCodeQty"] = UserScale.CanLotteryCount;
            return(View());
        }
Example #6
0
        public ActionResult Prize()
        {
            //if (Request.UserAgent.ToLower().Contains("micromessenger"))
            //{
            //    IsWx = "1";
            //}
            //else
            //{
            //    IsWx = "0";
            //}

            ViewData["IsWx"] = IsWx;
            //if (IsWx=="1")
            //{
            //    try
            //    {
            //        WXVariousApi VariousApi = new WXVariousApi();

            //        VariousApi.LoadWxConfigIncidentalAccess_token();
            //        string nonceStr = WXVariousApi.GenerateNonceStr();
            //        string timestamp = WXVariousApi.GenerateTimeStamp();
            //        ViewData["signature"] = VariousApi.GetSignature(Request.Url.ToString(), nonceStr, timestamp);
            //        ViewData["nonceStr"] = nonceStr;
            //        ViewData["timestamp"] = timestamp;
            //        ViewData["AppID"] = VariousApi.WxConfig.APPID;

            //        ReGetOpenId(VariousApi.WxConfig.APPID, VariousApi.WxConfig.APPSECRET);

            //        Session["ACCESS_TOKEN"] = VariousApi.WxConfig.ACCESS_TOKEN;
            //    }
            //    catch(Exception ex)
            //    {
            //        DAL.Log.Instance.Write(ex.Message,"转盘抽奖_微信配置错误");
            //    }
            //}

            LotteryActivitys activity = LotteryPrizes.GetEntityByPage(2);

            if (activity == null)
            {
                return(RedirectToRoute(new { controller = "Home", action = "Index" }));
            }
            else
            {
                ViewData["activity"] = activity;
                return(View());
            }
        }
Example #7
0
        //[B_MenuRightsTag("奖项设置", "Index")]
        public ActionResult AddPrize(LotteryPrizes prize)
        {
            int cnt = LotteryPrizes.GetPrizesCnt(prize.ActivityID);

            if (cnt >= 10)
            {
                return(Content("fail|奖项不能超过10个啊"));
            }

            prize.IsFinish = false;
            int id = prize.InsertAndReturnIdentity();

            if (id > 0)
            {
                return(Content("ok|" + id));
            }
            else
            {
                return(Content("fail|添加奖项失败"));
            }
        }
Example #8
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("删除失败"));
        }
Example #9
0
        /// <summary>
        /// 抽奖
        /// </summary>
        /// <param name="fwm"></param>
        /// <param name="mobile"></param>
        /// <returns></returns>
        public ActionResult toPrizeDraw(int ActivityID, string fwm, string Phone, string Name)
        {
            //if (string.IsNullOrWhiteSpace(Phone))
            //{
            //    return Content("fail|手机号不能为空");
            //}
            //if (Phone.Length != 11)
            //{
            //    return Content("fail|手机号有误");
            //}
            //if (string.IsNullOrWhiteSpace(Name))
            //{
            //    return Content("fail|姓名不能为空");
            //}

            WXUserInfo userInfo = new WXUserInfo();
            //string UserOpenId = "";
            //if (Session["openid"] != null)
            //{
            //UserOpenId = Session["openid"].ToString();
            //string ACCESS_TOKEN = Session["ACCESS_TOKEN"].ToString();



            //userInfo=GetUserInfo(UserOpenId, ACCESS_TOKEN);
            //}

            WXVariousApi VariousApi = new WXVariousApi();
            string       UserOpenId = ReGetOpenId(VariousApi.WxConfig.APPID, VariousApi.WxConfig.ACCESS_TOKEN);

            userInfo = VariousApi.GetUserInfo(UserOpenId);

            PrizeAttr drawrtn = LotteryPrizes.toPrizeDraw(fwm, ActivityID, Phone, Name, UserOpenId, userInfo);

            return(Json(drawrtn, JsonRequestBehavior.AllowGet));
        }
Example #10
0
        public ActionResult getPrizes(int id)
        {
            List <LotteryPrizes> prizes = LotteryPrizes.GetPrizesByActivityID(id);

            return(Json(prizes, JsonRequestBehavior.AllowGet));
        }
Example #11
0
        public ActionResult getPrizesByActivityID(int ActivityID)
        {
            List <LotteryPrizes> Prizes = LotteryPrizes.GetEntitysByActivityID(ActivityID);

            return(Json(Prizes, JsonRequestBehavior.AllowGet));
        }