コード例 #1
0
ファイル: TenantController.cs プロジェクト: ygiresh/MTapp
        public async Task <ActionResult> Index()
        {
            using (var context = new MultitTenantContext())
            {
                var tenants = await context.Tenants.ToListAsync();

                return(View(tenants));
            }
        }
コード例 #2
0
ファイル: Global.asax.cs プロジェクト: ygiresh/MTapp
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            using (var context = new MultitTenantContext())
            {
                if (context.Speakers.Any())
                {
                    context.Speakers.Add(new Speaker()
                    {
                        LastName = Guid.NewGuid().ToString("N")
                    });
                    context.Sessions.Add(new Session()
                    {
                        Title = Guid.NewGuid().ToString("N")
                    });
                    context.SaveChanges();
                }
            }


            using (var context = new MultitTenantContext())
            {
                var tenants = new List <Tenant>
                {
                    new Tenant
                    {
                        Name       = "SVCC",
                        DomainName = "www.siliconvalley-codecamp.com",
                        Id         = 1,
                        Default    = true
                    },
                    new Tenant()
                    {
                        Name       = "ANGU",
                        DomainName = "angularu.com",
                        Id         = 3,
                        Default    = false
                    },
                    new Tenant()
                    {
                        Name       = "CSSC",
                        DomainName = "codestarssummit.com",
                        Id         = 2,
                        Default    = false
                    }
                };
                context.Tenants.AddRange(tenants);
                context.SaveChanges();
            }
        }