public async Task <SupplierCompleteDto> GetSuppliers(string custom = "false")
        {
            var suppliersDto = await _supplierService.GetAllAsync(custom);

            var result = new SupplierCompleteDto {
                Suppliers = suppliersDto.OrderBy(s => s.Name).ToList()
            };

            return(result);
        }
        public async Task <SupplierCompleteDto> GetSuppliersBySearch(string query, int from = 0, int size = 20)
        {
            var supplierDto = await _supplierService.SearchAsync(query, from, size);

            var result = new SupplierCompleteDto {
                Suppliers = supplierDto.ToList()
            };

            return(result);
        }
        public async Task <IHttpActionResult> GetSupplier(int id)
        {
            var supplierDto = await _supplierService.GetSingleAsync(id);

            if (supplierDto == null)
            {
                return(NotFound());
            }
            var result = new SupplierCompleteDto()
            {
                Suppliers = new List <SupplierDto>()
            };

            result.Suppliers.Add(supplierDto);
            return(Ok(result));
        }