/// <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)); }
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)); }
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)); }