public async Task <ActionResult> CreateStravaIntegration([FromBody] CreateStravaIntegrationRequest request, ApiVersion apiVersion)
        {
            Integration integration = await _integrationService.CreateIntegrationAsync(
                new ProviderRequest
            {
                Provider = Provider.Strava,
                Data     = request,
                UserId   = _operationContext.UserId
            });

            return(CreatedAtRoute(
                       "GetIntegration",
                       new { id = integration.Id, version = apiVersion.ToUrlString() },
                       integration));
        }
Exemple #2
0
 public async Task <HttpResponseMessage> CreateStravaIntegrationAsync(CreateStravaIntegrationRequest request)
 {
     return(await _httpClient.SendAsync(HttpMethod.Post, Endpoints.StravaIntegrations, request));
 }
        public async Task <ActionResult> CreateStravaIntegration([FromBody] CreateStravaIntegrationRequest request)
        {
            using HttpResponseMessage response = await _client.CreateStravaIntegrationAsync(request);

            return(response.ToResult());
        }