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));
        }
Beispiel #2
0
        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;
        }
Beispiel #4
0
        // *******************************************************************************************************************************
        #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);
Beispiel #6
0
 public async Task <ActionResult> Delete(
     [FromRoute] DeleteReviewCommand command)
 => await this.Send(command);