/// <inheritdoc /> public async Task <FileResponse> DownloadDocumentsAsync(DownloadDocumentsRequest request) { this._logger.LogDebug(nameof(this.DownloadDocumentsAsync), request); var query = this._mapper.Map <DownloadDocumentsQuery>(request); StorageFile response = await this._mediator.Send(query); return(this._mapper.Map <FileResponse>(response)); }
public async Task <IActionResult> DownloadDocumentsByIdAsync([FromBody] DownloadDocumentsRequest request) { try { FileResponse response = await this._appService.DownloadDocumentsAsync(request); return(this.GetFileResult(request.Ids, response)); } catch (Exception exception) { this._logger.LogError(exception, exception.Message, request); return(this.GetErrorActionResult(exception)); } }