public PartialViewResult Search(SearchAdvertismentViewModel searchViewModel)
        {
            var advertisements = _advertisementRepository.GetAdvertisements(
                searchViewModel.BrandId != null ? new Brand {
                Id = searchViewModel.BrandId.Value
            } : null,
                searchViewModel.RegionId != null ? new Region {
                Id = searchViewModel.RegionId.Value
            } : null,
                searchViewModel.VehiclTypeId != null ? new VehiclType {
                Id = searchViewModel.VehiclTypeId.Value
            } : null,
                searchViewModel.TransmissionTypeId != null ? new TransmissionType {
                Id = searchViewModel.TransmissionTypeId.Value
            } : null,
                searchViewModel.FuelIds?.Select(x => new Fuel {
                Id = x
            }).ToList(),
                searchViewModel.EngineFrom != null ? new Engine {
                Volume = searchViewModel.EngineFrom.Value
            } : null,
                searchViewModel.EngineTo != null ? new Engine {
                Volume = searchViewModel.EngineTo.Value
            } : null);

            return(PartialView("Partials/Advertisment", advertisements));
        }
        public ActionResult Search()
        {
            var searchViewModel = new SearchAdvertismentViewModel
            {
                RegionOptions           = _regionRepository.GetRegions(),
                BrandOptions            = _brandRepository.GetBrands(),
                FuelOptions             = _fuelRepository.GetFuels(),
                VehiclTypeOptions       = _vehiclTypeRepository.GetVehiclTypes(),
                TransmissionTypeOptions = _transmissionRepository.GetTransmissionTypes()
            };

            return(View(searchViewModel));
        }