public async Task <IActionResult> ListAll([FromQuery] ProductFilterQueryViewModel filters)
        {
            _logger.LogDebug("GET all products");
            var result = await _service.ListAll(filters);

            return(Ok(result));
        }
        public async Task <IEnumerable <ProductViewModel> > ListAll(ProductFilterQueryViewModel filters)
        {
            var models = await _repository.ListAll(filters.Name, filters.Description, filters.StartDate, filters.EndDate);

            return(models.Select(m => ConverToView(m)));
        }