public async Task <IActionResult> DownloadCourseScheduleFileAsync( CourseScheduleUpdateByLinkAsyncModel request, CancellationToken cancellationToken) { try { _logger.LogInformation("Request: " + request.Uri); await _courseScheduleService.DownloadByLinkAsync(request, cancellationToken); _logger.LogInformation("Response: " + "Данные обновлены!"); return(Ok("Данные обновлены!")); } catch (Exception ex) { _logger.LogError($"Exception: " + ex); return(BadRequest(ex)); } }
public async Task DownloadByLinkAsync( CourseScheduleUpdateByLinkAsyncModel request, CancellationToken cancellationToken) { try { cancellationToken.ThrowIfCancellationRequested(); if (request == null) { return; } _logger.LogInformation("DownloadByLinkAsync: " + "Uri: " + request.Uri); await _fileService.DownloadByLinkAsync(request.Uri, _fileName, cancellationToken); } catch (Exception ex) { _logger.LogError("DownloadByLinkAsync Exception : " + ex); throw new NotSupportedException("Ошибка во время выполнения." + ex); } }