Beispiel #1
0
        private async Task <TenantMembershipModel> LoadMembership()
        {
            if (!Tenant.HasValue)
            {
                return(new TenantMembershipModel());
            }

            var command = new TenantMembershipQuery(User, Tenant.Value.Id, Id);

            return(await Mediator.Send(command));
        }
Beispiel #2
0
        private async Task <TenantMembershipModel> LoadMembership()
        {
            if (TenantId == Guid.Empty)
            {
                return(new TenantMembershipModel());
            }

            var command = new TenantMembershipQuery(User, TenantId, Entity.UserName);

            return(await Mediator.Send(command));
        }
Beispiel #3
0
        private async Task UpdateMembership(Core.Data.Entities.User user)
        {
            if (!Tenant.HasValue)
            {
                return;
            }

            var membershipQuery = new TenantMembershipQuery(User, Tenant.Value.Id, user.Id);
            var membership      = await Mediator.Send(membershipQuery);

            // make sure user is member
            membership.IsMember = true;

            var membershipCommand = new TenantMembershipCommand(User, membership);

            membership = await Mediator.Send(membershipCommand);
        }