public async Task <IActionResult> GetProductsAsync() { var filter = new ProductFilter(Logger); var queryParameters = filter.GetQueryParameters(_httpContextAccessor.HttpContext.Request.QueryString.ToString()); filter.PopulateQueryParameters(queryParameters); return(ReturnApiResponseSuccessWithResult(await _productsLogic.GetProductsAsync(filter))); }