private async Task <CreateResult> CheckPermission (_TEntity entity, Actor currentActor) { var checkModel = new CheckCreatePermissionModel <_TEntity> { Entity = entity, Actor = currentActor }; var validator = new CreatePermissionValidator <_TEntity>(); var validatorResult = await validator.ValidateAsync(checkModel) .ConfigureAwait(false); if (!validatorResult.IsValid) { return(ErrorResult(validatorResult.Errors .Select(x => x.ErrorMessage))); } return(new CreateResult { Success = true }); }
public ValidationResult GetValidationResult(CreatePermission model) { var validator = new CreatePermissionValidator(_repository); return(validator.Validate(model)); }