Skip to content

Commit cd20c50

Browse files
authored
Check status of claim before change (#1383)
1 parent 91feef7 commit cd20c50

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/JoinRpg.Services.Impl/ClaimServiceImpl.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -409,6 +409,8 @@ public async Task DeclineByMaster(int projectId, int claimId, Claim.DenialStatus
409409
{
410410
var claim = await LoadClaimForApprovalDecline(projectId, claimId, CurrentUserId);
411411

412+
var statusWasApproved = claim.ClaimStatus == Claim.Status.Approved;
413+
412414
claim.EnsureCanChangeStatus(Claim.Status.DeclinedByMaster);
413415

414416
claim.MasterDeclinedDate = Now;
@@ -417,7 +419,6 @@ public async Task DeclineByMaster(int projectId, int claimId, Claim.DenialStatus
417419

418420
var roomEmail = await CommonClaimDecline(claim);
419421

420-
var statusWasApproved = claim.ClaimStatus == Claim.Status.Approved;
421422
if (deleteCharacter)
422423
{
423424
if (claim.Character is null || !statusWasApproved)

0 commit comments

Comments
 (0)