public async Task <IActionResult> Create(CartViewModel cart) { var command = new CartCreateCommand(cart); var result = await Bus.SubmitAsync(command); return(Result(HttpStatusCode.Created, result)); }
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)); }