public async Task<FileResult> GetWholesalesReportFile([FromQuery]int? idtradeclass = null, [FromQuery]int? idtier = null, [FromQuery]bool? onlyactive = true)
        {
            WholesaleFilter filter = new WholesaleFilter()
            {
                IdTradeClass = idtradeclass,
                IdTier = idtier,
                OnlyActive = onlyactive ?? true
            };
            filter.Paging = null;

            var data = await _customerService.GetWholesalesAsync(filter);

            var result = _csvExportWholesaleListitemService.ExportToCsv(data.Items);

            var contentDisposition = new ContentDispositionHeaderValue("attachment")
            {
                FileName = String.Format(FileConstants.WHOLESALE_LIST_REPORT, DateTime.Now)
            };

            Response.Headers.Add("Content-Disposition", contentDisposition.ToString());
            return File(result, "text/csv");
        }
 public async Task<Result<PagedList<WholesaleListitem>>> GetWholesales([FromBody]WholesaleFilter filter)
 {
     var toReturn = await _customerService.GetWholesalesAsync(filter);
     return toReturn;
 }