Esempio n. 1
0
        public ActionResult LuckyTicket()
        {
            string strCampaignId = Request.QueryString["campaignId"];
            Guid   campaignId    = Guid.Parse(strCampaignId);

            LuckyTicketViewModel model = new LuckyTicketViewModel();

            model.CampaignBundle = _campaignManager.LuckyTicket.GetLuckyTicketBundle(campaignId);
            return(View(model));
        }
        public ActionResult LuckyTicket()
        {
            string strCampaignId = Request.QueryString["campaignId"];

            if (String.IsNullOrEmpty(strCampaignId))
            {
                //兼容旧链接
                strCampaignId = Request.QueryString["id"];
                if (String.IsNullOrEmpty(strCampaignId))
                {
                    return(RespondResult(false, "参数无效。"));
                }
                else
                {
                    return(RedirectToAction("LuckyTicket",
                                            new { domainId = DomainContext.Domain.Id, campaignId = strCampaignId }));
                }
            }

            Guid campaignId = Guid.Parse(strCampaignId);

            //递增活动页面PV
            _campaignManager.PageVisit(campaignId);

            LuckyTicketViewModel model = new LuckyTicketViewModel();

            model.CampaignBundle = _campaignManager.LuckyTicket.GetLuckyTicketBundle(campaignId);

            if (model.CampaignBundle == null || model.CampaignBundle.Empty)
            {
                //重定向到错误页面
                return(new RedirectResult(String.Format(
                                              "~/Home/ErrorView/?message={0}", "td8")));
            }

            model.DataReport = _campaignManager.LuckyTicket.GetLuckyTicketDataReport(campaignId);
            model.WinLogList = _campaignManager.LuckyTicket.GetLuckyTicketWinLogListByMember(campaignId, MemberContext.Member.Id);

            model.JsApiConfig = DomainContext.GetJsApiConfig(HttpContext.Request.Url.ToString());
            model.JsApiConfig.JsApiList.Add("onMenuShareTimeline");
            model.JsApiConfig.JsApiList.Add("onMenuShareAppMessage");
            return(View(model));
        }