public async Task <IActionResult> DeleteReview(int reviewId) { var deleteReviewCommand = new DeleteReviewCommand(reviewId); var result = await mediator.Send(deleteReviewCommand); return(StatusCode((int)result.Code, result.Value)); }
public async Task LifeCycle() { var createCmd = new CreateReviewCommand { Review = _review }; createCmd.SetContext(_identity); var msgCode = await ReviewService.CreateReviewAsync(createCmd).ConfigureAwait(false); Assert.IsTrue(msgCode.IsSuccess(), msgCode); var list = await ReviewDAL.GetReviewsAsync(new SyncSoft.StylesDelivered.Query.Review.GetReviewsQuery { }).ConfigureAwait(false); var id = list.Items.OrderByDescending(x => x.CreatedOnUtc).Select(x => x.ID).FirstOrDefault(); var approveCmd = new ApproveReviewCommand { ID = id }; approveCmd.SetContext(_identity); msgCode = await ReviewService.ApproveReviewAsync(approveCmd).ConfigureAwait(false); Assert.IsTrue(msgCode.IsSuccess(), msgCode); var deleteCmd = new DeleteReviewCommand { ID = id }; deleteCmd.SetContext(_identity); msgCode = await ReviewService.DeleteReviewAsync(deleteCmd).ConfigureAwait(false); Assert.IsTrue(msgCode.IsSuccess(), msgCode); }
public static void DeleteReview(long reviewId) { DeleteReviewCommand command = new DeleteReviewCommand(reviewId); executor.Execute(command); return; }
// ******************************************************************************************************************************* #region - DeleteReview - public async Task <string> DeleteReviewAsync(DeleteReviewCommand cmd) { var dto = await ReviewDAL.GetReviewAsync(cmd.ID).ConfigureAwait(false); if (dto.IsNull()) { return(MsgCodes.ReviewNotExists); } // ^^^^^^^^^^ return(await ReviewDAL.DeleteReviewAsync(cmd.ID).ConfigureAwait(false)); }
public Task <string> DeleteReviewAsync(DeleteReviewCommand cmd) => base.RequestAsync(cmd);
public async Task <ActionResult> Delete( [FromRoute] DeleteReviewCommand command) => await this.Send(command);