public Invitation CreateInvitation(Invitation invitation, string tenancyName) { using (ContextRegistry.NamedContextsFor(GetType())) { using ( var session = ( DocumentStoreLocator.GetContextualTenancy() == Tenants.SuperAdmin ? DocumentStoreLocator.ResolveOrRoot(CommonConfiguration.CoreDatabaseRoute) : DocumentStoreLocator.ContextualResolve() ) ) { session.Store(invitation); var uId = invitation.AcceptingUserId; uId = uId.Split('/').LastOrDefault(); AssingInvitationToUser(invitation, uId); session.SaveChanges(); } } return(invitation); }