public async Task <IActionResult> CatalogBrandsAsync([FromServices] ICatalogBrandRepository repository, [FromQuery] int pageSize = 10, [FromQuery] int pageIndex = 0) { var request = repository.CatalogBrandsAsync(pageSize, pageIndex); if (request.Result.HasError()) { return(BadRequest(request.Result.Error())); } return(Ok(new { Count = request.Result.Count(), Data = request.Result.ResponseObj() })); }
/// <summary> /// Constructor /// </summary> /// <param name="repository"></param> public HandlerCatalogBrand(ICatalogBrandRepository repository) { _repository = repository; }