diff --git a/Controllers/XWebinarServiceControllerBase.cs b/Controllers/XWebinarServiceControllerBase.cs index 7b16b97..bedf12a 100644 --- a/Controllers/XWebinarServiceControllerBase.cs +++ b/Controllers/XWebinarServiceControllerBase.cs @@ -800,48 +800,6 @@ namespace xWebinarService.Controllers } } - /// - /// Remove Specified (All) Files of Specified Webinar ... - /// - /// - /// - /// - [HttpDelete("{id}/Files")] - public virtual async Task>> RemoveFiles( - [FromRoute] Guid id, - [FromQuery] string ids = null - ) - { - // - // Do ... - try - { - // - // Retrieve User Info ... - var userInfo = await GetUserInfo(); - var connectionId = GetConnectionId(); - - // - var result = await WebinarProvider - .RemoveFiles( - id: id, - ids: ids, - userInfo: userInfo, - connectionId: connectionId - ); - - // - return Ok(result. - ToDynamicObject()); - } - catch (Exception ex) - { - // - var result = GetExceptionActionResult(ex); - return result; - } - } - /// /// Retrieve Specified Webinar's Files ... /// diff --git a/Interfaces/IXWebinarProvider.cs b/Interfaces/IXWebinarProvider.cs index b627d41..da952df 100644 --- a/Interfaces/IXWebinarProvider.cs +++ b/Interfaces/IXWebinarProvider.cs @@ -247,21 +247,6 @@ namespace xWebinarService.Interfaces string connectionId = null ); - /// - /// Remove Specified Files ... - /// - /// - /// - /// - /// - /// - Task> RemoveFiles( - Guid id, - string ids = null, - XUserClaimsInfoDto userInfo = null, - string connectionId = null - ); - /// /// Get Webinar Files ... /// diff --git a/Interfaces/IXWebinarServiceControllerActions.cs b/Interfaces/IXWebinarServiceControllerActions.cs index ed19808..d1fe2ab 100644 --- a/Interfaces/IXWebinarServiceControllerActions.cs +++ b/Interfaces/IXWebinarServiceControllerActions.cs @@ -172,17 +172,6 @@ namespace xWebinarService.Interfaces [FromForm] IFormFileCollection files ); - /// - /// Remove Specified (All) Files of Specified Webinar ... - /// - /// - /// - /// - Task>> RemoveFiles( - [FromRoute] Guid id, - [FromQuery] string ids = null - ); - /// /// Retrieve Specified Webinar's Files ... /// diff --git a/Providers/XWebinarProvider.cs b/Providers/XWebinarProvider.cs index 877ae26..b697097 100644 --- a/Providers/XWebinarProvider.cs +++ b/Providers/XWebinarProvider.cs @@ -1486,49 +1486,6 @@ namespace xWebinarService.Providers return result; } - /// - /// Remove Specified Files ... - /// - /// - /// - /// - /// - /// - public async Task> RemoveFiles( - Guid id, - string ids = null, - XUserClaimsInfoDto userInfo = null, - string connectionId = null - ) - { - // - // Validate ... - var isValid = !id.IsNull() && - !id.IsDefaultGuid() && - !userInfo.IsNullOrDefault(); - if (!isValid) - { - XException.InvalidArgs.Throw(); - } - - // - // Check Permission ... - isValid = await HasPermission(id, userInfo); - if (!isValid) - { - XException.NotAllowed.Throw(); - } - - // - var result = await WebinarFileProvider.RemoveFiles( - forProvidedId: id, - ids: ids, - userInfo: userInfo, - connectionId: connectionId - ); - return result; - } - /// /// Get Webinar Files ... ///