docs: #275 methods needed for reviewing suggested poet photos
This commit is contained in:
parent
9c2b05a6b5
commit
33c6e2a636
@ -11997,7 +11997,7 @@
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.Implementation.GanjoorService.GetNextUnmoderatedPoetSuggestedSpecLinesCountAsync">
|
||||
<summary>
|
||||
npublished suggested lines count for poets
|
||||
upublished suggested lines count for poets
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
@ -13104,6 +13104,19 @@
|
||||
<param name="srcUrl"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.Implementation.PoetPhotoSuggestionService.GetNextUnmoderatedPoetSuggestedPhotoAsync(System.Int32)">
|
||||
<summary>
|
||||
next unpublished suggested photo for poets
|
||||
</summary>
|
||||
<param name="skip"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.Implementation.PoetPhotoSuggestionService.GetNextUnmoderatedPoetSuggestedSpecLinesCountAsync">
|
||||
<summary>
|
||||
unpublished suggested photos count for poets
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="F:RMuseum.Services.Implementation.PoetPhotoSuggestionService._context">
|
||||
<summary>
|
||||
Database Context
|
||||
@ -13731,6 +13744,19 @@
|
||||
<param name="srcUrl"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.IPoetPhotoSuggestionService.GetNextUnmoderatedPoetSuggestedPhotoAsync(System.Int32)">
|
||||
<summary>
|
||||
next unpublished suggested photo for poets
|
||||
</summary>
|
||||
<param name="skip"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.IPoetPhotoSuggestionService.GetNextUnmoderatedPoetSuggestedSpecLinesCountAsync">
|
||||
<summary>
|
||||
unpublished suggested photos count for poets
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:RMuseum.Services.IRecitationService">
|
||||
<summary>
|
||||
Audio Narration Service
|
||||
|
||||
@ -23,5 +23,20 @@ namespace RMuseum.Services
|
||||
/// <param name="srcUrl"></param>
|
||||
/// <returns></returns>
|
||||
Task<RServiceResult<GanjoorPoetSuggestedPictureViewModel>> SuggestPhotoForPoet(int poetId, Guid userId, Stream imageStream, string fileName, string title, string description, string srcUrl);
|
||||
|
||||
/// <summary>
|
||||
/// next unpublished suggested photo for poets
|
||||
/// </summary>
|
||||
/// <param name="skip"></param>
|
||||
/// <returns></returns>
|
||||
Task<RServiceResult<GanjoorPoetSuggestedPictureViewModel>> GetNextUnmoderatedPoetSuggestedPhotoAsync(int skip);
|
||||
|
||||
/// <summary>
|
||||
/// unpublished suggested photos count for poets
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
Task<RServiceResult<int>> GetNextUnmoderatedPoetSuggestedSpecLinesCountAsync();
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -126,7 +126,7 @@ namespace RMuseum.Services.Implementation
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// npublished suggested lines count for poets
|
||||
/// upublished suggested lines count for poets
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public async Task<RServiceResult<int>> GetNextUnmoderatedPoetSuggestedSpecLinesCountAsync()
|
||||
|
||||
@ -77,6 +77,72 @@ namespace RMuseum.Services.Implementation
|
||||
return new RServiceResult<GanjoorPoetSuggestedPictureViewModel>(null, exp.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// next unpublished suggested photo for poets
|
||||
/// </summary>
|
||||
/// <param name="skip"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<RServiceResult<GanjoorPoetSuggestedPictureViewModel>> GetNextUnmoderatedPoetSuggestedPhotoAsync(int skip)
|
||||
{
|
||||
try
|
||||
{
|
||||
return new RServiceResult<GanjoorPoetSuggestedPictureViewModel>
|
||||
(
|
||||
await _context.GanjoorPoetSuggestedPictures.Include(r => r.Picture)
|
||||
.Where
|
||||
(
|
||||
r => r.Published == false
|
||||
)
|
||||
.Skip(skip)
|
||||
.Select
|
||||
(
|
||||
r => new GanjoorPoetSuggestedPictureViewModel()
|
||||
{
|
||||
Id = r.Id,
|
||||
PoetId = r.PoetId,
|
||||
Title = r.Picture.Title,
|
||||
Description = r.Picture.Description,
|
||||
PicOrder = r.PicOrder,
|
||||
Published = r.Published,
|
||||
ChosenOne = r.ChosenOne,
|
||||
SuggestedById = r.SuggestedById,
|
||||
ImageUrl = $"api/rimages/{r.PictureId}.jpg"
|
||||
}
|
||||
).FirstOrDefaultAsync()
|
||||
);
|
||||
}
|
||||
catch (Exception exp)
|
||||
{
|
||||
return new RServiceResult<GanjoorPoetSuggestedPictureViewModel>(null, exp.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// unpublished suggested photos count for poets
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public async Task<RServiceResult<int>> GetNextUnmoderatedPoetSuggestedSpecLinesCountAsync()
|
||||
{
|
||||
try
|
||||
{
|
||||
return new RServiceResult<int>
|
||||
(
|
||||
await _context.GanjoorPoetSuggestedPictures
|
||||
.Where
|
||||
(
|
||||
r => r.Published == false
|
||||
)
|
||||
.CountAsync()
|
||||
);
|
||||
}
|
||||
catch (Exception exp)
|
||||
{
|
||||
return new RServiceResult<int>(0, exp.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Database Context
|
||||
/// </summary>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user