public async Task<IActionResult> GetBySku(string sku) { var query = new ProductGetBySkuQuery(sku); var result = await Bus.RequestAsync(query); return Result(HttpStatusCode.OK, result); }
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)); }