last ...
This commit is contained in:
@@ -86,7 +86,9 @@ namespace xWebinarService.Controllers
|
||||
// Preparing Tags List ...
|
||||
var tagList = new List<string>();
|
||||
if (!tags.IsNullOrEmpty()) {
|
||||
tags.ParseListString<string>();
|
||||
tagList = tags
|
||||
.ParseListString<string>()
|
||||
.ToList();
|
||||
}
|
||||
|
||||
//
|
||||
@@ -431,6 +433,7 @@ namespace xWebinarService.Controllers
|
||||
var result = await WebinarProvider
|
||||
.Subscribe(
|
||||
webinarId: id,
|
||||
userInfo: userInfo,
|
||||
subscriberId: subscriberId,
|
||||
connectionId: connectionId
|
||||
);
|
||||
@@ -492,6 +495,7 @@ namespace xWebinarService.Controllers
|
||||
var result = await WebinarProvider
|
||||
.IsSubscribed(
|
||||
webinarId: id,
|
||||
userInfo: userInfo,
|
||||
subscriberId: subscriberId
|
||||
);
|
||||
|
||||
@@ -554,6 +558,7 @@ namespace xWebinarService.Controllers
|
||||
var result = await WebinarProvider
|
||||
.Unsubscribe(
|
||||
webinarId: id,
|
||||
userInfo: userInfo,
|
||||
subscriberId: subscriberId,
|
||||
connectionId: connectionId
|
||||
);
|
||||
@@ -615,6 +620,7 @@ namespace xWebinarService.Controllers
|
||||
var result = await WebinarProvider
|
||||
.GetSubscriber(
|
||||
webinarId: id,
|
||||
userInfo: userInfo,
|
||||
subscriberId: subscriberId
|
||||
);
|
||||
|
||||
@@ -671,7 +677,10 @@ namespace xWebinarService.Controllers
|
||||
|
||||
//
|
||||
var result = await WebinarProvider
|
||||
.GetSubscribers(id);
|
||||
.GetSubscribers(
|
||||
webinarId: id,
|
||||
userInfo: userInfo
|
||||
);
|
||||
|
||||
//
|
||||
return Ok(result.
|
||||
@@ -730,7 +739,8 @@ namespace xWebinarService.Controllers
|
||||
var result = await WebinarProvider
|
||||
.QuerySubscribers(
|
||||
query: query,
|
||||
webinarId: id
|
||||
webinarId: id,
|
||||
userInfo: userInfo
|
||||
);
|
||||
|
||||
//
|
||||
@@ -846,9 +856,15 @@ namespace xWebinarService.Controllers
|
||||
// Do ...
|
||||
try
|
||||
{
|
||||
//
|
||||
var userInfo = await GetUserInfo();
|
||||
|
||||
//
|
||||
var result = await WebinarProvider
|
||||
.GetFiles(id);
|
||||
.GetFiles(
|
||||
id: id,
|
||||
userInfo: userInfo
|
||||
);
|
||||
|
||||
//
|
||||
return Ok(result.
|
||||
@@ -929,6 +945,86 @@ namespace xWebinarService.Controllers
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Attach Provided Files to Specified Webinar ...
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <param name="ids"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet("{id}/Files/AttachMany")]
|
||||
public virtual async Task<ActionResult> AttachFiles(
|
||||
[FromRoute] Guid id,
|
||||
[FromQuery] string ids
|
||||
)
|
||||
{
|
||||
//
|
||||
// Do ...
|
||||
try
|
||||
{
|
||||
//
|
||||
var userInfo = await GetUserInfo();
|
||||
var connectionId = GetConnectionId();
|
||||
|
||||
//
|
||||
await WebinarProvider
|
||||
.AttachFiles(
|
||||
id: id,
|
||||
ids: ids,
|
||||
userInfo: userInfo,
|
||||
connectionId: connectionId
|
||||
);
|
||||
|
||||
//
|
||||
return Ok();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
//
|
||||
var result = GetExceptionActionResult(ex);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
/// <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")]
|
||||
public virtual async Task<ActionResult> DetachFiles(
|
||||
[FromRoute] Guid id,
|
||||
[FromQuery] string ids = null
|
||||
)
|
||||
{
|
||||
//
|
||||
// Do ...
|
||||
try
|
||||
{
|
||||
//
|
||||
var userInfo = await GetUserInfo();
|
||||
var connectionId = GetConnectionId();
|
||||
|
||||
//
|
||||
await WebinarProvider
|
||||
.DetachFiles(
|
||||
id: id,
|
||||
ids: ids,
|
||||
userInfo: userInfo,
|
||||
connectionId: connectionId
|
||||
);
|
||||
|
||||
//
|
||||
return Ok();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
//
|
||||
var result = GetExceptionActionResult(ex);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user