private void AddRemoveFavoriteButton_Tap(object sender, System.Windows.Input.GestureEventArgs e) { City itemViewModel = new City(); DbEngine EngineWorker = new DbEngine(); itemViewModel = CityList.SelectedItem as City; string Code = itemViewModel.AirportCode; CityList.SelectedItem = null; if (EngineWorker.AddAirportToFavorites(Code) == true) { MessageBox.Show("Το Αεροδρόμιο " + itemViewModel.AirportName + " Προστέθηκε στα Αγαπημένα !"); this.CityList.ItemsSource = GetCity.GetAllCitiesData(); return; } else { MessageBox.Show("Το Aεροδρόμιο " + itemViewModel.AirportName + "Αφαιρέθηκε απο τα Αγαπημένα"); DbEngine.GetFavoriteAirports(); List <string> Favorites = new List <string>(); Favorites = DbEngine.GetFavoriteAirports(); this.CityList.ItemsSource = null; this.CityList.ItemsSource = GetCity.GetFavoriteCities(Favorites); if (this.CityList.Items.Count == 0) { MessageBox.Show("Δεν βρέθηκε καταχώρηση στα αγαπημένα. Επιστροφή..."); CityList.ItemsSource = GetCity.GetAllCitiesData(); } return; } }
private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e) { // FIND THE CITY DETAILS FROM THE XML City city = GetCity.FindCity(CityCode); AirportImage.Source = MultimediaLoad.LoadPngImage("Airports/" + city.AirportImage); NameLabel.Text = city.AirportName; AdressLabel.Text = city.AirportAdress; PhoneLabel.Text = city.AirportPhone.ToString(); if (ConditionDeviceEngine.CheckInternetStatus() == "Off") { ShowData(); progressIndicator = new ProgressIndicator(); progressIndicator.IsVisible = true; progressIndicator.Text = "Δεν βρέθηκε Σύνδεση στο Διαδίκτυο..."; SystemTray.SetProgressIndicator(this, progressIndicator); //SHOW LAST UPDATED DATA BEFORE TRY TO SYNC AGAIN } else { //SYNC ShowData(); SyncEngine syncworker = new SyncEngine(); syncworker.TestGetSaveWeatherForAirport(CityName, CityCode); Timer.Interval = TimeSpan.FromMilliseconds(2000); Timer.Tick += OnTimerTick; Timer.Start(); } }
public MainWindow() { InitializeComponent(); Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US"); _applicationContext = new ApplicationContext(); _weatherService = new GetWeatherService(); _cities = new GetCity(); cityList = _cities.FillCity(); }
public async Task <IActionResult> Get(Guid id) { if (id == Guid.Empty) { ModelState.AddModelError(nameof(id), "Cannot be empty"); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var query = new GetCity(id); var result = await SendRequest <IGetCity, IGetCityResult>(query); return(Ok(result)); }
public Task <List <GetCityResponse> > GetCityAsync(GetCity dto) { return(Task.Run(() => { string cacheName = string.Format(ServiceGlobalConfig.CACHE_CITY_LIST, dto.province_id); List <CityEntity> list = CacheHelper.Get <List <CityEntity> >(cacheName); if (list == null) { list = _cityRepository.Table.Where(t => t.ProvinceId == dto.province_id).ToList(); CacheHelper.Insert <List <CityEntity> >(cacheName, list, 60); } return Mapper.Map <List <GetCityResponse> >(list);; })); }
public string GetCityList(int StateIDF) { if (SecureAuthentication != null) { int Output = CheckLoginReturnUserId(SecureAuthentication).ValueFromSQL; if (Output > 0) { GetCity proc = new GetCity(); return("{\"CityList\" : " + Serialize(proc.GetCityList(StateIDF)) + "}"); } else { return(Serialize(new AuthResponse(0, Output == -1 ? "Authentication is NULL" : "Invalid Authentication"))); } } return(Serialize(new AuthResponse(0, "Authentication information not provided."))); }
public MainPageViewModel() { city = GetCity.GetCurrentCity(); CurrentCity = city.LocalizedName; Region = city.AdministrativeArea.LocalizedName; weather = GetCondition.GetCurrentCondition(city.Key); Temperature = weather.Temperature.Metric.Value + "°"; WeatherText = weather.WeatherText; if (weather.HasPrecipitation) { PrecipitationType = weather.PrecipitationType; } else { PrecipitationType = "Без осадков"; } }
public async Task <GetCity> GetCityForEdit(NullableIdDto input) { var output = new GetCity(); var query = _cityRepository .GetAll().Where(p => p.Id == input.Id); if (query.Count() > 0) { var city = (from a in query select new CityList { Id = a.Id, CityCode = a.CityCode, CountryId = a.Country.Id, CountryName = a.Country.CountryName, CityName = a.CityName }).FirstOrDefault(); output = new GetCity { MyCity = city }; } return(output); }
public void LoadFavorites() { List <string> Favorites = new List <string>(); Favorites = DbEngine.GetFavoriteAirports(); if (Favorites.Count == 0) { MessageBox.Show("Δεν βρέθηκε καταχώρηση στα αγαπημένα..."); FavoritesListEnabled = false; return; } this.CityList.ItemsSource = GetCity.GetFavoriteCities(Favorites); this.CanvasOption.Visibility = Visibility.Collapsed; FavoritesListEnabled = true; this.MainLabel.Text = "Αγαπημένα"; this.CityList.Visibility = Visibility.Visible; }
private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e) { if (About.Aboutnavigation == true) { About.Aboutnavigation = false; return; } else { if (Favorites["LoadFavorites"].ToString() == "true") { TryLoadFavorites(); this.FavoritesSwitch.IsChecked = true; } else if (FavoritesListEnabled == true) { LoadFavorites(); } else { CityList.ItemsSource = GetCity.GetAllCitiesData(); this.FavoritesSwitch.IsChecked = false; } } }
private void PhoneApplicationPage_BackKeyPress(object sender, System.ComponentModel.CancelEventArgs e) { if (FavoritesListEnabled == true) { e.Cancel = true; CityList.ItemsSource = GetCity.GetAllCitiesData(); FavoritesListEnabled = false; MainLabel.Text = "Airport Weather Pro"; return; } if (CanvasOption.Visibility == Visibility.Visible) { e.Cancel = true; CanvasOption.Visibility = Visibility.Collapsed; CityList.Visibility = Visibility.Visible; MainLabel.Text = "Airport Weather Pro"; } else { MessageBoxResult result = MessageBox.Show("Έξοδος ?", "Επιβεβαίωση", MessageBoxButton.OKCancel); if (result != MessageBoxResult.OK) { e.Cancel = true; } } }
public Task <GetCityResult> Get([FromRoute] GetCity request) => _bus.Execute(request);
void Start() { Instance = this; }
public async Task <IHttpActionResult> Get([FromUri] GetCity dto) { var resp = await _commonService.GetCityAsync(dto); return(Ok(resp)); }
public async Task <PagedResultDto <GetCruiseItineraryDetailsForViewDto> > GetAll(GetAllCruiseItineraryDetailsInput input) { string defaultLanguage = "en"; var currentLang = SettingManager.GetSettingValueForUser(AppSettings.DefaultCurrentLanguage, null, AbpSession.UserId.Value); if (!string.IsNullOrEmpty(currentLang)) { defaultLanguage = currentLang; } var filteredcities = _citiesRepository.GetAll().Where(x => x.lang_code.ToLower() == defaultLanguage.ToLower()).ToList(); List <GetCity> GetCityList = new List <GetCity>(); foreach (var filteredcity in filteredcities) { GetCity getCity = new GetCity(); getCity.Id = filteredcity.Id; getCity.lang_city_name = filteredcity.lang_city_name; GetCityList.Add(getCity); } var filteredCruiseItineraryDetails = _cruiseItineraryDetailsRepository.GetAll() .Include(e => e.CruiseItinerariesFk) .WhereIf(!string.IsNullOrWhiteSpace(input.Filter), e => false) .WhereIf(!string.IsNullOrWhiteSpace(input.CruiseItinerariesItineraryNameFilter), e => e.CruiseItinerariesFk != null && e.CruiseItinerariesFk.ItineraryName.ToLower() == input.CruiseItinerariesItineraryNameFilter.ToLower().Trim()) .Where(x => x.CruiseItinerariesId == input.ItineraryId); var pagedAndFilteredCruiseItineraryDetails = filteredCruiseItineraryDetails .OrderBy(input.Sorting ?? "day asc") .PageBy(input); var cruiseItineraryDetails = from o in pagedAndFilteredCruiseItineraryDetails join o1 in _lookup_cruiseItinerariesRepository.GetAll() on o.CruiseItinerariesId equals(int) o1.Id into j1 from s1 in j1.DefaultIfEmpty() select new GetCruiseItineraryDetailsForViewDto() { CruiseItineraryDetails = new CruiseItineraryDetailsDto { Day = o.Day, PortID = updateRecords(o.PortID, GetCityList), Breakfast = o.Breakfast, Lunch = o.Lunch, AfternoonSnack = o.AfternoonSnack, Dinner = o.Dinner, CaptainDinner = o.CaptainDinner, LiveMusic = o.LiveMusic, OnAnchor = o.OnAnchor, Note = o.Note, Id = o.Id }, CruiseItinerariesItineraryName = s1 == null ? "" : s1.ItineraryName.ToString() }; var totalCount = await filteredCruiseItineraryDetails.CountAsync(); return(new PagedResultDto <GetCruiseItineraryDetailsForViewDto>( totalCount, await cruiseItineraryDetails.ToListAsync() )); }