more auth and database stuff
This commit is contained in:
@@ -24,15 +24,15 @@ public class HasAccessToClientValidator : AbstractValidator<long>
|
||||
.SetValidator(new DbEntityExistValidator<Client, long>(dbContext))
|
||||
.CustomAsync(async (clientId, validationContext, cancellationToken) =>
|
||||
{
|
||||
var organizationClient = await _dbContext.OrganizationClients
|
||||
var client = await _dbContext.Clients
|
||||
.AsNoTracking()
|
||||
.FirstOrDefaultAsync(organizationClient => organizationClient.ClientId == clientId, cancellationToken);
|
||||
.FirstOrDefaultAsync(client => client.Id == clientId, cancellationToken);
|
||||
|
||||
if (organizationClient is null)
|
||||
if (client is null)
|
||||
return;
|
||||
|
||||
var validation = new HasAccessToOrganizationValidator(_role, _dbContext, _userIdentityService);
|
||||
var validationResult = validation.Validate(organizationClient.OrganizationId);
|
||||
var validationResult = validation.Validate(client.OrganizationId);
|
||||
|
||||
if (!validationResult.IsValid)
|
||||
foreach (var error in validationResult.Errors)
|
||||
|
||||
Reference in New Issue
Block a user