#255 preventing rejected recitaions from being published again

This commit is contained in:
Hamid Reza Mohammadi 2021-12-12 18:57:26 +03:30
parent 84e37ec11c
commit 7bbd040b1b

View File

@ -339,7 +339,7 @@ namespace RMuseum.Controllers
if(narration.Result.ReviewStatus != metadata.ReviewStatus)
{
if (metadata.ReviewStatus == AudioReviewStatus.Approved || metadata.ReviewStatus == AudioReviewStatus.Rejected)
if (metadata.ReviewStatus == AudioReviewStatus.Approved || metadata.ReviewStatus == AudioReviewStatus.Rejected || metadata.ReviewStatus == AudioReviewStatus.RejectedDueToReportedErrors)
{
return StatusCode((int)HttpStatusCode.Forbidden);
}
@ -380,6 +380,9 @@ namespace RMuseum.Controllers
if (narration.Result == null)
return NotFound();
if(narration.Result.ReviewStatus == AudioReviewStatus.RejectedDueToReportedErrors)
return StatusCode((int)HttpStatusCode.Forbidden);
if (narration.Result.Owner.Id != loggedOnUserId)
{
Guid sessionId = new Guid(User.Claims.FirstOrDefault(c => c.Type == "SessionId").Value);