From b40b67cbac29a054e0d429c0220f701828c7c88d Mon Sep 17 00:00:00 2001 From: Hamid Reza Mohammadi Date: Fri, 28 Mar 2025 13:13:49 +0330 Subject: [PATCH] #478 poetpix --- .../ContributionStatsController.cs | 19 ++++++++++++ RMuseum/RMuseum.xml | 30 +++++++++++++++++++ RMuseum/Services/IContributionStatsService.cs | 4 +-- .../ContributionStatsService.cs | 4 +-- 4 files changed, 53 insertions(+), 4 deletions(-) diff --git a/RMuseum/Controllers/ContributionStatsController.cs b/RMuseum/Controllers/ContributionStatsController.cs index 3487c653..c9f96620 100644 --- a/RMuseum/Controllers/ContributionStatsController.cs +++ b/RMuseum/Controllers/ContributionStatsController.cs @@ -120,6 +120,7 @@ namespace RMuseum.Controllers } break; case "poetspeclines": + case "poetpix": default: return BadRequest($"Invalid value for the paramater: dataType = {dataType}"); } @@ -145,6 +146,7 @@ namespace RMuseum.Controllers /// museumlinks /// pinterestlinks /// poetspeclines + /// poetpix /// /// /// @@ -241,6 +243,14 @@ namespace RMuseum.Controllers pagedResult = res.Result; } break; + case "poetpix": + { + var res = await _service.GetApprovedGanjoorPoetPicturesGroupedByUserAsync(paging, userId); + if (!string.IsNullOrEmpty(res.ExceptionString)) + return BadRequest(res.ExceptionString); + pagedResult = res.Result; + } + break; default: return BadRequest($"Invalid value for the paramater: dataType = {dataType}"); } @@ -267,6 +277,7 @@ namespace RMuseum.Controllers /// museumlinks /// pinterestlinks /// poetspeclines + /// poetpix /// /// [HttpGet("{dataType}")] @@ -359,6 +370,14 @@ namespace RMuseum.Controllers result = res.Result; } break; + case "poetpix": + { + var res = await _service.GetApprovedGanjoorPoetPicturesSummedUpStatsAsync(); + if (!string.IsNullOrEmpty(res.ExceptionString)) + return BadRequest(res.ExceptionString); + result = res.Result; + } + break; default: return BadRequest($"Invalid value for the paramater: dataType = {dataType}"); } diff --git a/RMuseum/RMuseum.xml b/RMuseum/RMuseum.xml index 1a74e5b3..3cb5abac 100644 --- a/RMuseum/RMuseum.xml +++ b/RMuseum/RMuseum.xml @@ -798,6 +798,7 @@ museumlinks pinterestlinks poetspeclines + poetpix @@ -820,6 +821,7 @@ museumlinks pinterestlinks poetspeclines + poetpix @@ -16166,6 +16168,20 @@ + + + approved poet spec pictures grouped by user + + + + + + + + summed up stats of approved poet pictures + + + donation service @@ -19293,6 +19309,20 @@ + + + approved poet spec pictures grouped by user + + + + + + + + summed up stats of approved poet pictures + + + Database Context diff --git a/RMuseum/Services/IContributionStatsService.cs b/RMuseum/Services/IContributionStatsService.cs index ce412f05..268655c9 100644 --- a/RMuseum/Services/IContributionStatsService.cs +++ b/RMuseum/Services/IContributionStatsService.cs @@ -238,13 +238,13 @@ namespace RMuseum.Services /// /// /// - Task> GetApprovedGanjoorPoetSuggestedPicturesGroupedByUserAsync(PagingParameterModel paging, Guid? userId); + Task> GetApprovedGanjoorPoetPicturesGroupedByUserAsync(PagingParameterModel paging, Guid? userId); /// /// summed up stats of approved poet pictures /// /// - Task> GetApprovedGanjoorPoetSuggestedPicturesSummedUpStatsAsync(); + Task> GetApprovedGanjoorPoetPicturesSummedUpStatsAsync(); } } diff --git a/RMuseum/Services/Implementation/ContributionStatsService.cs b/RMuseum/Services/Implementation/ContributionStatsService.cs index dea9937b..72eb8841 100644 --- a/RMuseum/Services/Implementation/ContributionStatsService.cs +++ b/RMuseum/Services/Implementation/ContributionStatsService.cs @@ -1116,7 +1116,7 @@ namespace RMuseum.Services.Implementation /// /// /// - public async Task> GetApprovedGanjoorPoetSuggestedPicturesGroupedByUserAsync(PagingParameterModel paging, Guid? userId) + public async Task> GetApprovedGanjoorPoetPicturesGroupedByUserAsync(PagingParameterModel paging, Guid? userId) { try { @@ -1158,7 +1158,7 @@ namespace RMuseum.Services.Implementation /// summed up stats of approved poet pictures /// /// - public async Task> GetApprovedGanjoorPoetSuggestedPicturesSummedUpStatsAsync() + public async Task> GetApprovedGanjoorPoetPicturesSummedUpStatsAsync() { try {