#217 IGanjoorNumberingService interface
This commit is contained in:
parent
73f585253a
commit
4a0c33534d
@ -8236,6 +8236,63 @@
|
||||
Show Donating Information (temporary switch off/on)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:RMuseum.Services.IGanjoorNumberingService">
|
||||
<summary>
|
||||
numbering service
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.IGanjoorNumberingService.AddNumberingAsync(RMuseum.Models.Ganjoor.GanjoorNumbering)">
|
||||
<summary>
|
||||
add numbering
|
||||
</summary>
|
||||
<param name="numbering"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.IGanjoorNumberingService.UpdateNumberingAsync(RMuseum.Models.Ganjoor.GanjoorNumbering)">
|
||||
<summary>
|
||||
update an existing numbering (only name)
|
||||
</summary>
|
||||
<param name="updated"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.IGanjoorNumberingService.DeleteNumberingAsync(System.Int32)">
|
||||
<summary>
|
||||
delete numbering
|
||||
</summary>
|
||||
<param name="id"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.IGanjoorNumberingService.GetNumberingAsync(System.Int32)">
|
||||
<summary>
|
||||
get numbering by id
|
||||
</summary>
|
||||
<param name="id"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.IGanjoorNumberingService.GetNumberingsAsync">
|
||||
<summary>
|
||||
get all numberings
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.IGanjoorNumberingService.GetNumberingsForCatAsync(System.Int32)">
|
||||
<summary>
|
||||
get numberings for a cat
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.IGanjoorNumberingService.GetNumberingsForDirectSubCatsAsync(System.Int32)">
|
||||
<summary>
|
||||
get numberings for direct subcats of parent cat
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.IGanjoorNumberingService.Recount(System.Int32)">
|
||||
<summary>
|
||||
start counting
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:RMuseum.Services.IGanjoorService">
|
||||
<summary>
|
||||
Ganjoor Poems Content Privider Service
|
||||
@ -9868,7 +9925,7 @@
|
||||
</member>
|
||||
<member name="T:RMuseum.Services.Implementation.GanjoorNumberingService">
|
||||
<summary>
|
||||
numbering service
|
||||
numbering service implementation
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.Implementation.GanjoorNumberingService.AddNumberingAsync(RMuseum.Models.Ganjoor.GanjoorNumbering)">
|
||||
@ -9917,7 +9974,7 @@
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:RMuseum.Services.Implementation.GanjoorNumberingService.Count(System.Int32)">
|
||||
<member name="M:RMuseum.Services.Implementation.GanjoorNumberingService.Recount(System.Int32)">
|
||||
<summary>
|
||||
start counting
|
||||
</summary>
|
||||
|
||||
64
RMuseum/Services/IGanjoorNumberingService.cs
Normal file
64
RMuseum/Services/IGanjoorNumberingService.cs
Normal file
@ -0,0 +1,64 @@
|
||||
using RMuseum.Models.Ganjoor;
|
||||
using RSecurityBackend.Models.Generic;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace RMuseum.Services
|
||||
{
|
||||
/// <summary>
|
||||
/// numbering service
|
||||
/// </summary>
|
||||
public interface IGanjoorNumberingService
|
||||
{
|
||||
/// <summary>
|
||||
/// add numbering
|
||||
/// </summary>
|
||||
/// <param name="numbering"></param>
|
||||
/// <returns></returns>
|
||||
Task<RServiceResult<GanjoorNumbering>> AddNumberingAsync(GanjoorNumbering numbering);
|
||||
|
||||
/// <summary>
|
||||
/// update an existing numbering (only name)
|
||||
/// </summary>
|
||||
/// <param name="updated"></param>
|
||||
/// <returns></returns>
|
||||
Task<RServiceResult<bool>> UpdateNumberingAsync(GanjoorNumbering updated);
|
||||
|
||||
/// <summary>
|
||||
/// delete numbering
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
Task<RServiceResult<bool>> DeleteNumberingAsync(int id);
|
||||
|
||||
/// <summary>
|
||||
/// get numbering by id
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
Task<RServiceResult<GanjoorNumbering>> GetNumberingAsync(int id);
|
||||
|
||||
/// <summary>
|
||||
/// get all numberings
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
Task<RServiceResult<GanjoorNumbering[]>> GetNumberingsAsync();
|
||||
|
||||
/// <summary>
|
||||
/// get numberings for a cat
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
Task<RServiceResult<GanjoorNumbering[]>> GetNumberingsForCatAsync(int catId);
|
||||
|
||||
/// <summary>
|
||||
/// get numberings for direct subcats of parent cat
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
Task<RServiceResult<GanjoorNumbering[]>> GetNumberingsForDirectSubCatsAsync(int parentCatId);
|
||||
|
||||
/// <summary>
|
||||
/// start counting
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
RServiceResult<bool> Recount(int numberingId);
|
||||
}
|
||||
}
|
||||
@ -12,9 +12,9 @@ using System.Threading.Tasks;
|
||||
namespace RMuseum.Services.Implementation
|
||||
{
|
||||
/// <summary>
|
||||
/// numbering service
|
||||
/// numbering service implementation
|
||||
/// </summary>
|
||||
public class GanjoorNumberingService
|
||||
public class GanjoorNumberingService : IGanjoorNumberingService
|
||||
{
|
||||
/// <summary>
|
||||
/// add numbering
|
||||
@ -33,7 +33,7 @@ namespace RMuseum.Services.Implementation
|
||||
{
|
||||
_context.GanjoorNumberings.Add(numbering);
|
||||
await _context.SaveChangesAsync();
|
||||
Count(numbering.Id); //start counting
|
||||
Recount(numbering.Id); //start counting
|
||||
return new RServiceResult<GanjoorNumbering>(numbering);
|
||||
}
|
||||
catch (Exception exp)
|
||||
@ -211,7 +211,7 @@ namespace RMuseum.Services.Implementation
|
||||
/// start counting
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public RServiceResult<bool> Count(int numberingId)
|
||||
public RServiceResult<bool> Recount(int numberingId)
|
||||
{
|
||||
_backgroundTaskQueue.QueueBackgroundWorkItem
|
||||
(
|
||||
|
||||
@ -288,6 +288,9 @@ namespace RMuseum
|
||||
//translation service
|
||||
services.AddTransient<IGanjoorTranslationService, GanjoorTranslationService>();
|
||||
|
||||
//numbering service
|
||||
services.AddTransient<IGanjoorNumberingService, GanjoorNumberingService>();
|
||||
|
||||
//upload limit for IIS
|
||||
services.Configure<IISServerOptions>(options =>
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user