示例#1
0
        private string systemNo = "a";//系统识别代码

        public ActionResult Index()
        {
            ViewBag.ser = serURL;
            ViewBag.sso = ssoURL;
            var requestCookies = Request.Cookies["currentUser"];

            if (requestCookies != null)
            {
                ViewBag.token = requestCookies.Value;
            }
            //验证权限
            v = RoleHelper.CheckRole(systemNo, ViewBag.token);

            //获取租户信息
            var tId         = RoleHelper.AccountInfo().Where(x => x.UserName == v).Select(x => x.TenantId).FirstOrDefault();
            var tenantModel = this.GetTenantInfo(tId);

            if (tenantModel != null)
            {
                ViewBag.TenantId = tenantModel.Tenant_id;
                ViewBag.Name     = tenantModel.Name;
            }
            var res = new List <Products>();

            if (tenantModel != null)
            {
                ViewBag.TenantId = tenantModel.Tenant_id;
                ViewBag.Name     = tenantModel.Name;
                var _dbContext = new SSoTestEntities(tenantModel.Tenant_id);
                res = _dbContext.Products.ToList();
            }

            ViewBag.v = v;
            return(View(res));
        }