Пример #1
0
        /// <summary>
        /// 查询领取红包
        /// </summary>
        public ActionResult AuthenticityQuery()
        {
            string msg = "";

            List <LotteryRecord> Lmodel = LotteryRecord.GetEntitysbytg("and LotteryRecord.UserName='******' and (LotteryRecord.ActivityID='3' or LotteryRecord.ActivityID='1' )");

            if (Lmodel.Count > 0)
            {
                msg = "您已经参与过此活动!";
            }
            RedPackLottery code = RedPackLottery.GetEntityByUserName2(CurrentUser.UserName);

            if (code != null)
            {
                msg = "您已经参与过此活动";
            }
            ViewData["ip"] = System.Web.HttpContext.Current.Request.ServerVariables.Get("Remote_Addr").ToString();
            LotteryActivitys act = LotteryActivitys.GetEntityByID(1);

            ViewData["act"]  = act;
            ViewData["IsWx"] = Request.UserAgent.ToLower().Contains("micromessenger");
            ViewData["user"] = CurrentUser;

            ViewData["msg"] = msg;
            return(View());
        }
Пример #2
0
        //
        // GET: /LotteryActivitysAreaRedPack/
        public ActionResult Index(int activityID)
        {
            LotteryActivitys activity = LotteryActivitys.GetEntityByID(activityID);

            ViewData["activity"] = activity;
            List <SYSIntegralCodeArea> areas = SYSIntegralCodeArea.GetEntitysAll();

            foreach (var item in areas)
            {
                LotteryActivitysAreaRedPack old = LotteryActivitysAreaRedPack.GetEntityActArea(activity.ID, item.ID);
                if (old == null)
                {
                    LotteryActivitysAreaRedPack newmodel = new LotteryActivitysAreaRedPack();
                    newmodel.ActivityID = activity.ID;
                    newmodel.AreaID     = item.ID;
                    newmodel.InsertAndReturnIdentity();
                }
            }
            List <LotteryActivitysAreaRedPack> LAARPs = LotteryActivitysAreaRedPack.GetEntitysByActivityID(activity.ID);

            foreach (var item in LAARPs)
            {
                if (areas.Count(m => m.ID == item.AreaID) <= 0)
                {
                    LotteryActivitysAreaRedPack.DeleteByID(item.ID);
                }
            }
            LAARPs             = LAARPs.FindAll(m => areas.Count(n => n.ID == m.AreaID) > 0);
            ViewData["LAARPs"] = LAARPs;
            ViewData["areas"]  = areas;

            return(View());
        }
Пример #3
0
        public ActionResult Edit(int id)
        {
            LotteryActivitys     para   = LotteryActivitys.GetEntityByID(id);
            List <LotteryPrizes> prizes = LotteryPrizes.GetPrizesByActivityID(id);

            ViewData["prizes"] = prizes;
            return(View(para));
        }
Пример #4
0
 public ContentResult ToDel(int id)
 {
     if (LotteryActivitys.DeleteByID(id) > 0)
     {
         return(Content("ok"));
     }
     return(Content("删除出错"));
 }
Пример #5
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());
        }
Пример #6
0
        public ContentResult ToDels(int[] ids)
        {
            bool rtn = LotteryActivitys.ToDels(ids);

            if (rtn)
            {
                return(Content("ok"));
            }
            else
            {
                return(Content("操作失败,网络异常"));
            }
        }
Пример #7
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());
        }
Пример #8
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());
            }
        }
Пример #9
0
        /// <summary>
        /// 裂变分享红包
        /// </summary>
        /// <param name="Code"></param>
        /// <returns></returns>
        public ActionResult ShareRedPack(string id)
        {
            try
            {
                LotteryActivitys act = LotteryActivitys.GetEntityByID(1);
                ViewData["act"]  = act;
                ViewData["id"]   = 1;
                ViewData["IsWx"] = Request.UserAgent.ToLower().Contains("micromessenger");
                ViewData["user"] = CurrentUser;
            }
            catch (Exception e)
            {
                DAL.Log.Instance.Write(e.Message, "红包获取");
            }

            return(View());
        }
Пример #10
0
        public ContentResult ToEdit(LotteryActivitys para)
        {
            if (string.IsNullOrWhiteSpace(para.Title))
            {
                return(Content("活动标题不能为空"));
            }
            if (RepeatHelper.NoRepeat("LotteryActivitys", "Title", para.Title, para.ID) > 0)
            {
                return(Content("活动标题已存在"));
            }
            para.IsValid = true;
            int rtn = para.EditByID();

            if (rtn > 0)
            {
                return(Content("ok"));
            }
            return(Content("保存出错"));
        }
Пример #11
0
        public ContentResult ToAdd(LotteryActivitys para)
        {
            para.IsValid = true;
            if (string.IsNullOrWhiteSpace(para.Title))
            {
                return(Content("fail|活动标题不能为空"));
            }
            if (RepeatHelper.NoRepeat("LotteryActivitys", "Title", para.Title, para.ID) > 0)
            {
                return(Content("fail|活动标题已存在"));
            }
            int rtn = para.InsertAndReturnIdentity();

            if (rtn > 0)
            {
                return(Content("ok|" + rtn));
            }
            return(Content("fail|添加出错"));
        }
Пример #12
0
        /// <summary>
        /// 普通红包
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult NormalRedPack(string Code)
        {
            RedPackShare redmodel = RedPackShare.GetEntityByCode(Code);
            string       msg      = "";
            int          sl       = 0;

            if (redmodel == null)
            {
                msg = "非法请求!";
            }
            else
            {
                if (redmodel.ReceiveCnt >= redmodel.RedCnt)
                {
                    msg = "您来晚了,红包派完了!";
                }
                sl = redmodel.RedCnt - redmodel.ReceiveCnt;
            }
            if (CurrentUser.Mobile.Length > 0)
            {
                msg = "您已经参与过此活动!";
            }

            RedPackLottery code = RedPackLottery.GetEntityByUserName(CurrentUser.UserName);

            if (code != null)
            {
                msg = "您已经参与过此活动";
            }

            ViewData["msg"] = msg;
            ViewData["ip"]  = System.Web.HttpContext.Current.Request.ServerVariables.Get("Remote_Addr").ToString();
            LotteryActivitys act = LotteryActivitys.GetEntityByID(3);

            ViewData["act"]  = act;
            ViewData["user"] = CurrentUser;
            ViewData["Code"] = Code;
            ViewData["sl"]   = sl;



            return(View());
        }
Пример #13
0
        //
        // GET: /ActivityMsg/

        public ActionResult Index()
        {
            ViewBag.ActiveList = LotteryActivitys.GetEntitysAll();

            return(View());
        }