/// <summary>
        /// 我要投票中显示的已投票详情
        /// </summary>
        /// <returns></returns>
        public ActionResult PictureVoteItemDetail()
        {
            string strId         = Request.QueryString["itemId"];
            string strCampaignId = Request.QueryString["campaignId"];

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

            Guid id         = Guid.Parse(strId);
            Guid campaignId = Guid.Parse(strCampaignId);

            Campaign_PictureVoteItemEntity pictureVoteItem = _campaignManager.PictureVote.GetPictureVoteItem(id);

            if (pictureVoteItem == null || pictureVoteItem.Member != MemberContext.Member.Id)
            {
                return(RedirectToAction("PictureVote",
                                        new { domainId = DomainContext.Domain.Id, campaignId = strCampaignId }));
            }

            PictureVoteItemDetailViewModel model = new PictureVoteItemDetailViewModel();

            model.PictureVoteItem = pictureVoteItem;
            model.Campaign        = _campaignManager.GetCampaign(model.PictureVoteItem.CampaignId);

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

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

            model.ShareUrl = String.Format(
                "http://{0}/Campaign/PictureVote/{1}?campaignId={2}",
                Request.Url.Host, DomainContext.Domain.Id, strCampaignId);

            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult PictureVoteItemDetail()
        {
            string campaignId = Request.QueryString["campaignId"];
            string id         = Request.QueryString["id"];

            if (String.IsNullOrEmpty(campaignId) || String.IsNullOrEmpty(id))
            {
                return(RespondResult(false, "参数无效。"));
            }

            PictureVoteItemDetailViewModel model = new PictureVoteItemDetailViewModel();

            model.PictureVoteItem = _campaignManager.PictureVote.GetPictureVoteItem(Guid.Parse(id));
            return(View(model));
        }
Ejemplo n.º 3
0
        public ActionResult PictureVoteItemDetail()
        {
            string strItemId     = Request.QueryString["itemId"];
            string strCampaignId = Request.QueryString["campaignId"];
            Guid   itemId        = Guid.Parse(strItemId);
            Guid   campaignId    = Guid.Parse(strCampaignId);

            Campaign_PictureVoteItemEntity pictureVoteItem = _campaignManager.PictureVote.GetPictureVoteItem(itemId);

            if (pictureVoteItem == null)
            {
                return(RedirectToAction("PictureVoteItemList",
                                        new { domainId = DomainContext.Domain.Id, campaignId = strCampaignId }));
            }

            PictureVoteItemDetailViewModel model = new PictureVoteItemDetailViewModel();

            model.PictureVoteItem = pictureVoteItem;
            return(View(model));
        }