public virtual void CreateTenantGroupMembership(string tenantId, string groupId) { CheckAuthorization(Permissions.Create, Resources.TenantMembership, tenantId); ITenant tenant = FindTenantById(tenantId); IGroup group = FindGroupById(groupId); EnsureUtil.EnsureNotNull("No tenant found with id '" + tenantId + "'.", "tenant", tenant); EnsureUtil.EnsureNotNull("No group found with id '" + groupId + "'.", "group", group); TenantMembershipEntity membership = new TenantMembershipEntity(); membership.SetTenant((TenantEntity)tenant); membership.SetGroup((GroupEntity)group); CommandContext.GetDbEntityManager <TenantMembershipEntity>().Add(membership); CreateDefaultTenantMembershipAuthorizations(tenant, group); }
public virtual void CreateTenantUserMembership(string tenantId, string userId) { CheckAuthorization(Permissions.Create, Resources.TenantMembership, tenantId); ITenant tenant = FindTenantById(tenantId); IUser user = FindUserById(userId); EnsureUtil.EnsureNotNull("No tenant found with id '" + tenantId + "'.", "tenant", tenant); EnsureUtil.EnsureNotNull("No user found with id '" + userId + "'.", "user", user); TenantMembershipEntity membership = new TenantMembershipEntity(); membership.SetTenant((TenantEntity)tenant); membership.SetUser((UserEntity)user); CommandContext.GetDbEntityManager <TenantMembershipEntity>().Add(membership); CreateDefaultTenantMembershipAuthorizations(tenant, user); }
public virtual IdentityOperationResult createTenantGroupMembership(string tenantId, string groupId) { checkAuthorization(Permissions.CREATE, Resources.TENANT_MEMBERSHIP, tenantId); TenantEntity tenant = findTenantById(tenantId); GroupEntity group = findGroupById(groupId); ensureNotNull("No tenant found with id '" + tenantId + "'.", "tenant", tenant); ensureNotNull("No group found with id '" + groupId + "'.", "group", group); TenantMembershipEntity membership = new TenantMembershipEntity(); membership.Tenant = tenant; membership.Group = group; DbEntityManager.insert(membership); createDefaultTenantMembershipAuthorizations(tenant, group); return(new IdentityOperationResult(null, IdentityOperationResult.OPERATION_CREATE)); }
public virtual IdentityOperationResult createTenantUserMembership(string tenantId, string userId) { checkAuthorization(Permissions.CREATE, Resources.TENANT_MEMBERSHIP, tenantId); TenantEntity tenant = findTenantById(tenantId); UserEntity user = findUserById(userId); ensureNotNull("No tenant found with id '" + tenantId + "'.", "tenant", tenant); ensureNotNull("No user found with id '" + userId + "'.", "user", user); TenantMembershipEntity membership = new TenantMembershipEntity(); membership.Tenant = tenant; membership.User = user; DbEntityManager.insert(membership); createDefaultTenantMembershipAuthorizations(tenant, user); return(new IdentityOperationResult(null, IdentityOperationResult.OPERATION_CREATE)); }