Skip to content

Commit 4fa2769

Browse files
committed
fixed bug product review _mediator.Publish should be called with await
1 parent 56fb772 commit 4fa2769

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/Modules/SimplCommerce.Module.Reviews/Controllers/ReviewApiController.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System;
22
using System.Linq;
3+
using System.Threading.Tasks;
34
using MediatR;
45
using Microsoft.AspNetCore.Authorization;
56
using Microsoft.AspNetCore.Mvc;
@@ -114,7 +115,7 @@ public ActionResult List([FromBody] SmartTableParam param)
114115
}
115116

116117
[HttpPost("change-status/{id}")]
117-
public IActionResult ChangeStatus(long id, [FromBody] int statusId)
118+
public async Task<IActionResult> ChangeStatus(long id, [FromBody] int statusId)
118119
{
119120
var review = _reviewRepository.Query().FirstOrDefault(x => x.Id == id);
120121
if (review == null)
@@ -146,8 +147,8 @@ public IActionResult ChangeStatus(long id, [FromBody] int statusId)
146147
reviewSummary.RatingAverage = grouped.Select(x => x.Rating * x.Count).Sum() / (double)reviewSummary.ReviewsCount;
147148
}
148149

149-
_mediator.Publish(reviewSummary);
150-
_reviewRepository.SaveChanges();
150+
await _mediator.Publish(reviewSummary);
151+
await _reviewRepository.SaveChangesAsync();
151152
return Accepted();
152153
}
153154
return BadRequest(new {Error = "unsupported order status"});

0 commit comments

Comments
 (0)