diff --git a/RMuseum/Controllers/ContributionStatsController.cs b/RMuseum/Controllers/ContributionStatsController.cs index 900ba3cf..378afc24 100644 --- a/RMuseum/Controllers/ContributionStatsController.cs +++ b/RMuseum/Controllers/ContributionStatsController.cs @@ -29,6 +29,7 @@ namespace RMuseum.Controllers /// suggestedsongs /// quoteds /// comments + /// recitations /// /// /// @@ -92,6 +93,14 @@ namespace RMuseum.Controllers pagedResult = res.Result; } break; + case "recitations": + { + var res = await _service.GetApprovedRecitationsGroupedByDateAsync(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}"); } @@ -113,6 +122,7 @@ namespace RMuseum.Controllers /// suggestedsongs /// quoteds /// comments + /// recitations /// /// /// @@ -176,6 +186,15 @@ namespace RMuseum.Controllers return BadRequest(res.ExceptionString); pagedResult = res.Result; } + break; + case "recitations": + { + var res = await _service.GetApprovedRecitationsGroupedByUserAsync(paging, day, userId); + if (!string.IsNullOrEmpty(res.ExceptionString)) + return BadRequest(res.ExceptionString); + pagedResult = res.Result; + } + break; default: return BadRequest($"Invalid value for the paramater: dataType = {dataType}"); @@ -199,6 +218,7 @@ namespace RMuseum.Controllers /// suggestedsongs /// quoteds /// comments + /// recitations /// /// [HttpGet("{dataType}")] @@ -258,6 +278,15 @@ namespace RMuseum.Controllers return BadRequest(res.ExceptionString); result = res.Result; } + break; + case "recitations": + { + var res = await _service.GetApprovedRecitationsSummedUpStatsAsync(); + if (!string.IsNullOrEmpty(res.ExceptionString)) + return BadRequest(res.ExceptionString); + result = res.Result; + } + break; default: return BadRequest($"Invalid value for the paramater: dataType = {dataType}");