Example #1
0
 private static void CreateIssuesPortal(Tenant tenant)
 {
     var issuesPortal = new IssuesPortal();
     issuesPortal.Domain = ""; //Cannot set this as yet.
     issuesPortal.Path = "issues";
     tenant.IssuesPortal = issuesPortal;
 }
Example #2
0
 private static void CreateProjectPortal(Tenant tenant)
 {
     var projectPortal = new ProjectPortal();
     projectPortal.Domain = ""; //Cannot set this as yet.
     projectPortal.Path = "projects";
     tenant.ProjectPortal = projectPortal;
 }
Example #3
0
        private static void CreateRoles(Tenant tenant)
        {
            var user = new Role() { Name = ROLES.USER };
            var admin = new Role() { Name = ROLES.ADMINISTRATOR };

            tenant.Roles.Add(user);
            tenant.Roles.Add(admin);
        }
Example #4
0
        public static Tenant Create(string name, string domain, string plan, string timezone, string logo, EntityContext context)
        {
            var tenant = new Tenant();
            
            tenant.Name = name;
            tenant.Domain = domain;
            tenant.Plan = plan;
            tenant.Timezone = timezone;
            tenant.Logo = logo;

            CreateRoles(tenant);
            //CreateProjectWebsite(tenant);
            //CreateProjectPortal(tenant);
            //CreateIssuesPortal(tenant);
            
            context.AddObject(tenant);
            context.SaveChanges();
            
            return tenant;
        }
Example #5
0
 private static void CreateProjectWebsite(Tenant tenant)
 {
     var website = Website.Create(WEBSITE_TYPE.CMS, "", tenant.Domain, "", "", tenant);
 }