public ListAdForListVm GetAllAdForList(int pageSize, int pageNo, string carBrandString, string carModelString, string carLocationString,
                                               string driveTrainString, string fuelTypeString, string carTypeBodyString)
        {
            var ad = _adRepo.GetAllActiveAds().Where(p => p.AdLocation.StartsWith(carLocationString) &&
                                                     p.CarSpecification.CarModel.CarBrand.Brand.StartsWith(carBrandString) &&
                                                     p.CarSpecification.CarModel.Model.StartsWith(carModelString) &&
                                                     //p.Car.CarProductionYear <= carProductionYearTo &&
                                                     //p.Car.CarProductionYear >= carProductionYearFrom &&
                                                     p.CarSpecification.DriveTrain.StartsWith(driveTrainString) &&
                                                     p.CarSpecification.FuelType.StartsWith(fuelTypeString))
                     //p.Car.NumberOfCylinders <= numberOfCylindersStringTo &&
                     //p.Car.NumberOfCylinders >= numberOfCylindersStringFrom &&
                     //p.Car.CarTypeBody.Name.StartsWith(carTypeBodyString)) //&&
                     //p.Car.OdometerValue <= odometerValueStringTo &&
                     //p.Car.OdometerValue >= odometerValueStringFrom))
                     .ProjectTo <AdForListVm>(_mapper.ConfigurationProvider).ToList();

            var adListToShow = ad.Skip(pageSize * (pageNo - 1)).Take(pageSize).ToList();


            var adList = new ListAdForListVm()
            {
                PageSize    = pageSize,
                CurrentPage = pageNo,
                Count       = ad.Count,
                Ads         = adListToShow,

                CarBrandString    = carBrandString,
                CarModelString    = carModelString,
                CarLocationString = carLocationString,
                //CarProductionYearTo = carProductionYearTo,
                //CarProductionYearFrom = carProductionYearFrom,
                DriveTrainString = driveTrainString,
                FuelTypeString   = fuelTypeString,
                //NumberOfCylindersStringTo = numberOfCylindersStringTo,
                //NumberOfCylindersStringFrom = numberOfCylindersStringFrom,
                CarTypeBodyString = carTypeBodyString,
                //OdometerValueStringTo = odometerValueStringTo,
                //OdometerValueStringFrom = odometerValueStringFrom,
            };

            return(adList);
        }