예제 #1
0
        public async Task <IActionResult> DeleteItem(Guid id, Guid itemId)
        {
            var command = new CartDeleteItemCommand(id, itemId);
            var result  = await Bus.SubmitAsync(command);

            return(Result(HttpStatusCode.NoContent, result));
        }
예제 #2
0
        public AbstractApiResult DeleteItem(string id, string item_id)
        {
            var command = new CartDeleteItemCommand(id, item_id);
            var result  = Bus.Submit(command);

            if (NotificationHandler.HasNotifications())
            {
                return(ValidationErrorResult());
            }

            return(result.Success
                ? (AbstractApiResult) new SuccessApiResult(HttpStatusCode.NoContent, result.Data)
                : (AbstractApiResult) new FailureApiResult(HttpStatusCode.BadRequest, result.Message));
        }