Exemplo n.º 1
0
        public async Task <IActionResult> Create(CartViewModel cart)
        {
            var command = new CartCreateCommand(cart);
            var result  = await Bus.SubmitAsync(command);

            return(Result(HttpStatusCode.Created, result));
        }
Exemplo n.º 2
0
        public AbstractApiResult Create(Cart cartCreate)
        {
            var command = new CartCreateCommand(cartCreate);
            var result  = Bus.Submit(command);

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

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