示例#1
0
        public static List <Tenant> GetAllTenants()
        {
            List <Tenant> tenants = new List <Tenant>();

            using (var db = new SiteBuilderDbContext())
            {
                Console.WriteLine("Querying for a Tenants");
                tenants = db.Tenants.OrderBy(t => t.TenantId).ToList();
            }

            return(tenants);
        }
示例#2
0
        public static Tenant GetTenantById(this Guid tenantId)
        {
            Tenant tenant = new Tenant();

            using (var db = new SiteBuilderDbContext())
            {
                var tmp = db.Tenants.Where(t => t.TenantId == tenantId).FirstOrDefault();

                if (tmp != null)
                {
                    tenant = tmp;
                }
            }

            return(tenant);
        }
示例#3
0
        public static SiteSettings GetSiteSettings(this Tenant tenant)
        {
            SiteSettings settings = new SiteSettings();

            using (var db = new SiteBuilderDbContext())
            {
                var tmp = db.SiteSettings.Where(s => s.TenantId == tenant.TenantId).FirstOrDefault();

                if (tmp != null)
                {
                    settings = tmp;
                }
            }

            return(settings);
        }
示例#4
0
 public TenantsController(SiteBuilderDbContext context)
 {
     _context = context;
 }