public SearchLocationListViewModel(ILocationSearchService locationSearchService)
 {
     _locationSearchServiceService = locationSearchService;
     Title            = "Browse";
     LocationList     = new ObservableCollection <Location>();
     LoadItemsCommand = new Command(async() => await ExecuteSearchLocationListCommandAsync());
 }
Exemple #2
0
        public LocationWeatherListViewModel(IWeatherService weatherService, ILocationSearchService locationSearchServiceService)
        {
            _weatherService = weatherService;
            _locationSearchServiceService = locationSearchServiceService;
            Title = "Browse Weather";
            LocationWeatherList = new ObservableCollection <LocationWeather>();
            LoadItemsCommand    = new Command(async() => await ExecuteLoadLocationListFromDataStoreCommandAsync());

            RemoveItemCommand = new Command <string>(async(key) => await ExecuteRemoveItemFromDataStoreCommandAsync(key));

            MessagingCenter.Subscribe <SearchLocationListPage, Location>(this, "AddItem", async(obj, location) =>
            {
                var weatherList     = await _weatherService.GetCurrentWeatherByLocationAsync(location.Key);
                var locationWeather = new LocationWeather
                {
                    Location       = location,
                    CurrentWeather = weatherList.FirstOrDefault()
                };

                var locationIsPresented = LocationWeatherList.Any(lw => lw?.Location?.Key == location.Key);
                if (!locationIsPresented)
                {
                    LocationWeatherList.Add(locationWeather);
                }

                await _locationSearchServiceService.AddLocationAsync(location);
            });
        }
 public WeatherViewModel(ILocationSearchService locationSearchService, IWeatherService weatherService, INavigationService navigationService, IDatabaseService databaseService)
 {
     this.locationSearchService = locationSearchService;
     this.weatherService        = weatherService;
     this.navigationService     = navigationService;
     this.databaseService       = databaseService;
 }
 public LocationController(ILocationQueryValidator queryValidator, ILocationRetrievalService retrievalService, ILocationSearchService searchService, ILocationSearchPostcodeService searchPostcodeService, ILocationQueryFields locationQueryFields)
 {
     _queryValidator = queryValidator;
     _retrievalService = retrievalService;
     _searchService = searchService;
     _searchPostcodeService = searchPostcodeService;
     _locationQueryFields = locationQueryFields;
 }
Exemple #5
0
 public SearchProvider(
     ILocationSearchService locationSearchService,
     IMapper apprenticeshipSearchMapper,
     ILogService logger)
 {
     _locationSearchService      = locationSearchService;
     _apprenticeshipSearchMapper = apprenticeshipSearchMapper;
     _logger = logger;
 }
 public ApprenticeshipVacancySuggestionsStrategy(
     IVacancySearchService <ApprenticeshipSearchResponse, ApprenticeshipVacancyDetail, ApprenticeshipSearchParameters> searchService,
     IVacancyDataProvider <ApprenticeshipVacancyDetail> vacancyDataProvider,
     ILocationSearchService locationSearchService,
     IReferenceDataService referenceDataService)
 {
     _searchService         = searchService;
     _vacancyDataProvider   = vacancyDataProvider;
     _locationSearchService = locationSearchService;
     _referenceDataService  = referenceDataService;
 }
Exemple #7
0
 public ManualComparisonController(ISchoolBenchmarkListService benchmarkBasketService, ILocalAuthoritiesService laService,
                                   IContextDataService contextDataService, IValidationService valService, ILocationSearchService locationSearchService,
                                   ISchoolSearchService schoolSearchService, IFilterBuilder filterBuilder, ILaSearchService laSearchService, IManualBenchmarkListService manualBenchmarkListService)
     : base(schoolSearchService, null, benchmarkBasketService, filterBuilder)
 {
     _laService                  = laService;
     _laSearchService            = laSearchService;
     _contextDataService         = contextDataService;
     _valService                 = valService;
     _locationSearchService      = locationSearchService;
     _manualBenchmarkListService = manualBenchmarkListService;
 }
Exemple #8
0
 public TrustSearchController(ILocalAuthoritiesService laService,
                              ILaSearchService laSearchService, ILocationSearchService locationSearchService, IFilterBuilder filterBuilder,
                              IValidationService valService, IContextDataService contextDataService,
                              ITrustSearchService trustSearchService, ISchoolSearchService schoolSearchService,
                              ISchoolBenchmarkListService benchmarkBasketService)
     : base(schoolSearchService, trustSearchService, benchmarkBasketService, filterBuilder)
 {
     _laService             = laService;
     _laSearchService       = laSearchService;
     _locationSearchService = locationSearchService;
     _valService            = valService;
     _contextDataService    = contextDataService;
 }
Exemple #9
0
 public SearchProvider(ILocationSearchService locationSearchService,
                       IVacancySearchService <ApprenticeshipSearchResponse, ApprenticeshipVacancyDetail, ApprenticeshipSearchParameters> apprenticeshipSearchService,
                       IVacancySearchService <TraineeshipSearchResponse, TraineeshipVacancyDetail, TraineeshipSearchParameters> traineeshipSearchService,
                       IAddressSearchService addressSearchService,
                       IMapper apprenticeshipSearchMapper,
                       IMapper traineeshipSearchMapper, ILogService logger)
 {
     _locationSearchService       = locationSearchService;
     _apprenticeshipSearchService = apprenticeshipSearchService;
     _traineeshipSearchService    = traineeshipSearchService;
     _addressSearchService        = addressSearchService;
     _apprenticeshipSearchMapper  = apprenticeshipSearchMapper;
     _traineeshipSearchMapper     = traineeshipSearchMapper;
     _logger = logger;
 }
 public SavedSearchProcessor(
     ISavedSearchReadRepository savedSearchReadRepository,
     IServiceBus serviceBus,
     IUserReadRepository userReadRepository,
     ICandidateReadRepository candidateReadRepository,
     ILocationSearchService locationSearchService,
     IVacancySearchProvider <ApprenticeshipSearchResponse, ApprenticeshipSearchParameters> vacancySearchProvider,
     ISavedSearchAlertRepository savedSearchAlertRepository,
     ISavedSearchWriteRepository savedSearchWriteRepository,
     ILogService logService)
 {
     _savedSearchReadRepository = savedSearchReadRepository;
     _serviceBus                 = serviceBus;
     _userReadRepository         = userReadRepository;
     _candidateReadRepository    = candidateReadRepository;
     _locationSearchService      = locationSearchService;
     _vacancySearchProvider      = vacancySearchProvider;
     _savedSearchAlertRepository = savedSearchAlertRepository;
     _savedSearchWriteRepository = savedSearchWriteRepository;
     _logService                 = logService;
 }
 public LocationController(ISchoolBenchmarkListService benchmarkBasketService, ILocationSearchService locationSearchService)
 {
     _benchmarkBasketService = benchmarkBasketService;
     _locationSearchService  = locationSearchService;
 }
Exemple #12
0
 public LocationProvider(ILocationSearchService locationSearchService, IDomainToViewModelMapper <Location, LocationViewModel> locationDomainToViewModelMapper)
 {
     _locationSearchService           = locationSearchService;
     _locationDomainToViewModelMapper = locationDomainToViewModelMapper;
 }
Exemple #13
0
 public LocationController(ILocationSearchService locationSearchService)
 {
     _locationSearchService = locationSearchService;
 }
Exemple #14
0
 public LocationController(ILocationSearchService locationSearchService)
 {
     _locationSearchService = locationSearchService;
 }