#404 syncing ganjoor links api
This commit is contained in:
parent
a868ef908f
commit
a922d7e3c0
@ -1274,6 +1274,42 @@ namespace RMuseum.Controllers
|
||||
return Ok();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// ganjoor approved unsycned links
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("ganjoor/unsynched")]
|
||||
[AllowAnonymous]
|
||||
[ProducesResponseType((int)HttpStatusCode.OK, Type = typeof(PDFGanjoorLink[]))]
|
||||
[ProducesResponseType((int)HttpStatusCode.BadRequest, Type = typeof(string))]
|
||||
public async Task<IActionResult> GetUnsyncedPDFGanjoorLinksAsync()
|
||||
{
|
||||
RServiceResult<PDFGanjoorLink[]> res = await _pdfService.GetUnsyncedPDFGanjoorLinksAsync();
|
||||
if (!string.IsNullOrEmpty(res.ExceptionString))
|
||||
return BadRequest(res.ExceptionString);
|
||||
return Ok(res.Result);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// synchronize ganjoor link
|
||||
/// </summary>
|
||||
/// <param name="linkId"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPut]
|
||||
[Route("ganjoor/sync/{linkId}")]
|
||||
[Authorize(Policy = RMuseumSecurableItem.PDFLibraryEntityShortName + ":" + RMuseumSecurableItem.ReviewGanjoorLinksOperationShortName)]
|
||||
[ProducesResponseType((int)HttpStatusCode.OK)]
|
||||
[ProducesResponseType((int)HttpStatusCode.BadRequest, Type = typeof(string))]
|
||||
public async Task<IActionResult> SynchronizePDFGanjoorLinkAsync(Guid linkId)
|
||||
{
|
||||
Guid loggedOnUserId = new Guid(User.Claims.FirstOrDefault(c => c.Type == "UserId").Value);
|
||||
RServiceResult<bool> suggestion = await _pdfService.SynchronizePDFGanjoorLinkAsync(linkId);
|
||||
if (!string.IsNullOrEmpty(suggestion.ExceptionString))
|
||||
return BadRequest(suggestion.ExceptionString);
|
||||
return Ok();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// PDF Service
|
||||
/// </summary>
|
||||
|
||||
@ -2728,6 +2728,19 @@
|
||||
<param name="result"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Controllers.PDFLibraryController.GetUnsyncedPDFGanjoorLinksAsync">
|
||||
<summary>
|
||||
ganjoor approved unsycned links
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Controllers.PDFLibraryController.SynchronizePDFGanjoorLinkAsync(System.Guid)">
|
||||
<summary>
|
||||
synchronize ganjoor link
|
||||
</summary>
|
||||
<param name="linkId"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="F:RMuseum.Controllers.PDFLibraryController._pdfService">
|
||||
<summary>
|
||||
PDF Service
|
||||
@ -18522,7 +18535,7 @@
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.Implementation.PDFLibraryService.SynchronizePDFGanjoorLink(System.Guid)">
|
||||
<member name="M:RMuseum.Services.Implementation.PDFLibraryService.SynchronizePDFGanjoorLinkAsync(System.Guid)">
|
||||
<summary>
|
||||
synchronize ganjoor link
|
||||
</summary>
|
||||
@ -19759,7 +19772,7 @@
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.IPDFLibraryService.SynchronizePDFGanjoorLink(System.Guid)">
|
||||
<member name="M:RMuseum.Services.IPDFLibraryService.SynchronizePDFGanjoorLinkAsync(System.Guid)">
|
||||
<summary>
|
||||
synchronize ganjoor link
|
||||
</summary>
|
||||
|
||||
@ -382,6 +382,6 @@ namespace RMuseum.Services
|
||||
/// </summary>
|
||||
/// <param name="linkId"></param>
|
||||
/// <returns></returns>
|
||||
Task<RServiceResult<bool>> SynchronizePDFGanjoorLink(Guid linkId);
|
||||
Task<RServiceResult<bool>> SynchronizePDFGanjoorLinkAsync(Guid linkId);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1499,7 +1499,7 @@ namespace RMuseum.Services.Implementation
|
||||
/// </summary>
|
||||
/// <param name="linkId"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<RServiceResult<bool>> SynchronizePDFGanjoorLink(Guid linkId)
|
||||
public async Task<RServiceResult<bool>> SynchronizePDFGanjoorLinkAsync(Guid linkId)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user