public async Task <IActionResult> Create(CreateTokenRequest request) { string clientId = User.Claims.First(c => c.Type == "client_id").Value; Token token = new Token { Id = Guid.NewGuid(), Name = request.Name, Value = request.Token, Expires = request.Expires.GetValueOrDefault(), RefreshToken = request.RefreshToken, TokenType = request.TokenType, ClientId = clientId }; Response <Token> response = await _tokenBusiness.Create(token); if (response.Result is null) { return(BadRequest(response)); } else { return(Ok(response)); } }