Beispiel #1
0
        public async Task <CreateApiKeyResult> CreateApiKeyAsync()
        {
            var prefix = CreatePrefix();
            var body   = CreateBody();
            var apiKey = string.Join(".", prefix, body);

            var result = await repository.CreateApiKeyAsync(apiKey);

            if (result == null)
            {
                return(CreateApiKeyResult.Failed("Unable to save API key"));
            }

            await repository.SaveChangesAsync();

            return(CreateApiKeyResult.Success(result));
        }