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)); }
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)); }
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); }