Example #1
0
        //
        // 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());
        }
Example #2
0
        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());
        }