public async Task <IActionResult> ImportAdditionalLeaguesAsync(int amount) { try { var response = await _optionsService.ImportNextLeaguesAsync(amount); return(response.StatusCode == StatusCodes.Status200OK ? Ok(response.Result) : StatusCode(response.StatusCode, response.Errors)); } catch (Exception ex) { _logger.LogError(ex, string.Empty); return(StatusCode(StatusCodes.Status500InternalServerError, ErrorViewModel.Factory.NewErrorFromException(ex))); } }