// // GET: /Report/ //[UserInfoAuthFilter] public ActionResult Index(int f) { //FormInfoMan fiMan = new FormInfoMan(); //var form = fiMan.GetEntity(f); var campaignId = Request["campaign"]; if (!string.IsNullOrEmpty(campaignId)) { ViewBag.selectCampaign = campaignId; } else { ViewBag.selectCampaign = ""; } CampaignInfoMan cMan = new CampaignInfoMan(); if (f == 0) { ViewBag.campaigns = cMan.GetList(); } else { ViewBag.campaigns = cMan.GetByFormAndType(f, 0); } WXSourceMan sourceMan = new WXSourceMan(); ViewBag.sources = sourceMan.GetList(); ViewBag.formId = f; return(View()); }
public ActionResult Report() { #region 角色类型判断 var type = -1; var isExport = 0; List <SysUserInfo> users = new List <SysUserInfo>(); SysUserInfoMan userInfoMan = new SysUserInfoMan(); List <int> roleIds = new List <int>(); if (Startup.IsOperateRight(10092)) //表单 { type = 1; //roleIds.Add(2); } else if (Startup.IsOperateRight(10093)) //电子杂志 { type = 2; //roleIds.Add(4); } if (Startup.IsOperateRight(10095)) //管理员 { type = 0; //roleIds.Add(2); // roleIds.Add(4); } if (Startup.IsOperateRight(10096))//导出数据 { isExport = 1; } //users = userInfoMan.GetByRole(roleIds); #endregion var formId = Request["formId"]; if (!string.IsNullOrEmpty(formId)) { if (type != 0) { var form = new FormInfoMan().GetEntity(Convert.ToInt32(formId)) ?? new FormInfo(); if (form.Type != type) { ViewBag.selectForm = "";//没有权限查看对应表单 } } ViewBag.selectForm = formId; } else { ViewBag.selectForm = ""; } var campaignId = Request["campaign"]; if (!string.IsNullOrEmpty(campaignId)) { if (type != 0) { var campaign = new CampaignInfoMan().GetEntity(Convert.ToInt32(campaignId)) ?? new CampaignInfo(); if (campaign.Type != type) { ViewBag.selectCampaign = "";//没有权限查看对应活动 } } ViewBag.selectCampaign = campaignId; } else { ViewBag.selectCampaign = ""; } //ViewBag.users = users; FormInfoMan fiMan = new FormInfoMan(); ViewBag.forms = fiMan.GetListByType(type); WXSourceMan sourceMan = new WXSourceMan(); ViewBag.sources = sourceMan.GetList(); ViewBag.isExport = isExport; return(View()); }