Ejemplo n.º 1
0
        public async Task<IActionResult> GetBySku(string sku)
        {
            var query = new ProductGetBySkuQuery(sku);
            var result = await Bus.RequestAsync(query);

            return Result(HttpStatusCode.OK, result);
        }
Ejemplo n.º 2
0
        public AbstractApiResult GetBySku(string sku)
        {
            var query  = new ProductGetBySkuQuery(sku);
            var result = Bus.Request(query);

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

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