This commit is contained in:
2025-12-18 15:59:35 +03:30
parent 5f05427f9f
commit ba74efaf3c
4 changed files with 359 additions and 39 deletions
+34 -4
View File
@@ -272,7 +272,7 @@ namespace xWebinarService.Interfaces
Guid id,
XUserClaimsInfoDto userInfo = null
);
/// <summary>
/// Stream Specified File ...
/// </summary>
@@ -281,8 +281,8 @@ namespace xWebinarService.Interfaces
Task<FileStreamResult> StreamFile(
Guid id,
Guid fileId
);
);
/// <summary>
/// Stream Specified File ...
/// </summary>
@@ -291,7 +291,37 @@ namespace xWebinarService.Interfaces
Task<PhysicalFileResult> DownloadFile(
Guid id,
Guid fileId
);
);
/// <summary>
/// Attach Provided Files to Specified Webinar ...
/// </summary>
/// <param name="id"></param>
/// <param name="ids"></param>
/// <param name="connectionId"></param>
/// <param name="userInfo"></param>
/// <returns></returns>
Task AttachFiles(
Guid id,
string ids,
string connectionId = null,
XUserClaimsInfoDto userInfo = null
);
/// <summary>
/// Detach Provided Files to Specified Webinar ...
/// </summary>
/// <param name="id"></param>
/// <param name="ids">if null, detach all files ...</param>
/// <param name="connectionId"></param>
/// <param name="userInfo"></param>
/// <returns></returns>
Task DetachFiles(
Guid id,
string ids,
string connectionId = null,
XUserClaimsInfoDto userInfo = null
);
#endregion
//
@@ -213,6 +213,30 @@ namespace xWebinarService.Interfaces
[FromRoute] Guid id,
[FromRoute] Guid fileId
);
/// <summary>
/// Attach Provided Files to Specified Webinar ...
/// </summary>
/// <param name="id"></param>
/// <param name="ids"></param>
/// <returns></returns>
[HttpGet("{id}/Files/AttachMany")]
Task<ActionResult> AttachFiles(
[FromRoute] Guid id,
[FromQuery] string ids
);
/// <summary>
/// Detach Provided Files to Specified Webinar ...
/// </summary>
/// <param name="id"></param>
/// <param name="ids">if null, detach all files ...</param>
/// <returns></returns>
[HttpGet("{id}/Files/DetachMany")]
Task<ActionResult> DetachFiles(
[FromRoute] Guid id,
[FromQuery] string ids = null
);
#endregion
//