private void NavLinksList_ItemClick(Object sender, Object args) { // Added to prevent errors when nothing was selected if (Ondernemingen.SelectedItems.Count > 0) { if (Ondernemingen.SelectedItems[0] != null) { huidigeOnderneming = Ondernemingen.SelectedValue as Onderneming; acties.DataContext = huidigeOnderneming.Acties; evenementen.DataContext = huidigeOnderneming.Evenementen; Naam.Text = huidigeOnderneming.Naam; Openingsuur.Text = huidigeOnderneming.Openingsuur; Sluitsuur.Text = huidigeOnderneming.Sluituur; Gemeente.Text = huidigeOnderneming.Gemeente; Categorie.Text = huidigeOnderneming.Categorie.Naam; BeschrijvingO.Text = huidigeOnderneming.Information; Website.Text = huidigeOnderneming.Website; Straat.Text = huidigeOnderneming.Straat; Telefoonnummer.Text = huidigeOnderneming.Telefooonnummer; Land.Text = huidigeOnderneming.Land; Evenement.Visibility = Visibility.Collapsed; Actie.Visibility = Visibility.Collapsed; ActieT.Visibility = Visibility.Visible; EvenementT.Visibility = Visibility.Visible; Onderneming.Visibility = Visibility.Visible; } } }
private void Onderneming_Tapped(object sender, TappedRoutedEventArgs e) { StackPanel sp = sender as StackPanel; Onderneming o = sp.DataContext as Onderneming; framePromotieGegevens.Navigate(typeof(OndernemingGegevens), o); }
protected override async void OnNavigatedTo(NavigationEventArgs e) { categorieën = await categorieViewModel.getCategorieën(); foreach (var categorie in categorieën) { Categorie.Items.Add(categorie.Naam); } comp = e.Parameter as Onderneming; if (comp != null) { Naam.Text = comp.Naam; Openingsuur.Text = comp.Openingsuur; Sluitsuur.Text = comp.Sluituur; Categorie.SelectedIndex = Categorie.Items.IndexOf(comp.Categorie.Naam); Gemeente.Text = comp.Gemeente; Straat.Text = comp.Straat; Land.Text = comp.Land; Website.Text = comp.Website; Telefoonnummer.Text = comp.Telefooonnummer; Beschrijving.Text = comp.Information; Categorie.SelectedItem = comp.Categorie; } }
private async void WijzigenGegevensButton_Click(object sender, RoutedEventArgs e) { if (!naam.Text.Equals("") && !cmbCategorie.SelectedItem.ToString().Equals("") && !adres.Text.Equals("") && !openingsuren.Text.Equals("")) { IEnumerable <Onderneming> ondernemingen = await services.getOndernemingen(); Onderneming o = ondernemingen.FirstOrDefault(on => on.Naam.Equals(naam.Text)); if (o == null || _onderneming.Naam == naam.Text) { _onderneming.Naam = naam.Text; _onderneming.Categorie = cmbCategorie.SelectedItem as string; _onderneming.Adres = adres.Text; _onderneming.Openingsuren = openingsuren.Text; await services.UpdateOnderneming(_onderneming); foutmelding.Text = ""; succesMessage.Text = "Onderneming aangepast"; } else { succesMessage.Text = ""; foutmelding.Text = "Er bestaat al een onderneming met deze naam!"; } o = null; } else { succesMessage.Text = ""; foutmelding.Text = "Onderneming niet aangepast, controleer of u alle gegevens correct hebt ingevuld!!"; } }
public IHttpActionResult PutOnderneming(int id, Onderneming onderneming) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != onderneming.OndernemingID) { return(BadRequest()); } db.Entry(onderneming).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!OndernemingExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private async void Button_Click(object sender, RoutedEventArgs e) { if (!naam.Text.Equals("") && !cmbCategorie.SelectedItem.ToString().Equals("") && !adres.Text.Equals("") && !openingsuren.Text.Equals("")) { IEnumerable <Onderneming> ondernemingen = await services.getOndernemingen(); Onderneming o = ondernemingen.FirstOrDefault(on => on.Naam.Equals(naam.Text)); if (o == null) { Ondernemer ondernemer = (Ondernemer)((App)Application.Current).huidigeGebruiker; int ondernemerId = ondernemer.OndernemerID; Onderneming onderneming = new Onderneming { Naam = naam.Text, Categorie = cmbCategorie.SelectedItem as string, Adres = adres.Text, Openingsuren = openingsuren.Text, OndernemerID = ondernemerId }; await services.voegOndernemingToe(onderneming); new NotificatieViewModel("Ondernemingen", String.Format("Onderneming {0} toegevoegd!", naam.Text)); frameOnderneming.Navigate(typeof(OndernemerBeheer)); } else { foutmelding.Text = "Er bestaat al een onderneming met deze naam!"; } o = null; } else { foutmelding.Text = "Vul alle gegevens correct in!"; } }
public IHttpActionResult BewerkActie(Onderneming onderneming) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = serviceContext.Ondernemingen.SingleOrDefault(a => a.Id == onderneming.Id); if (result != null) { result.Naam = onderneming.Naam; result.Land = onderneming.Land; result.Information = onderneming.Information; result.Openingsuur = onderneming.Openingsuur; result.Sluituur = onderneming.Sluituur; result.Straat = onderneming.Straat; result.Telefooonnummer = onderneming.Telefooonnummer; result.Website = onderneming.Website; result.CategorieId = onderneming.Categorie.Id; result.Gemeente = onderneming.Gemeente; serviceContext.SaveChanges(); return(Ok(onderneming)); } return(BadRequest(ModelState)); }
private void Onderneming_Tapped(object sender, TappedRoutedEventArgs e) { StackPanel sp = sender as StackPanel; Onderneming onderneming = sp.DataContext as Onderneming; frameOndernemerBeheer.Navigate(typeof(OndernemingGegevens), onderneming); }
private async void stelGebruikerIn() { HttpClient client = new HttpClient(); var json = await client.GetStringAsync(new Uri("http://localhost:52974/api/ondernemings/4")); // var json4 = await client.GetStringAsync(new Uri("http://localhost:52974/api/ondernemings")); var ond = JsonConvert.DeserializeObject <Onderneming>(json); //.Substring(1,json.Length-2) this.LoggedInOnderneming = ond; var jsonG = await client.GetStringAsync(new Uri("http://localhost:52974/api/gebruikers/1")); var gebr = JsonConvert.DeserializeObject <Gebruiker>(jsonG); //.Substring(1, jsonG.Length - 2) this.LoggedInGebruiker = gebr; // this.LoggedInGebruiker. if (this.LoggedInGebruiker.Abonnementen != "" && this.LoggedInGebruiker.Abonnementen != null) { var idArray = this.LoggedInGebruiker.Abonnementen.Split(';'); for (int i = 0; i < idArray.Length - 1; i++) { var json2 = await client.GetStringAsync(new Uri("http://localhost:52974/api/ondernemings/" + idArray[i])); this.LoggedInGebruiker.ListAbonnementen.Add(JsonConvert.DeserializeObject <Onderneming>(json2)); //.Substring(1, json2.Length - 2) } } }
public async Task <bool> bewerkOnderneming(Onderneming onderneming) { var ondernemingJson = JsonConvert.SerializeObject(onderneming); HttpClient client = new HttpClient(); var json = await client.PostAsync("http://localhost:65078/api/bewerkOnderneming/", new StringContent(ondernemingJson, System.Text.Encoding.UTF8, "application/json")); return(json.IsSuccessStatusCode); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); _onderneming = e.Parameter as Onderneming; OndernemingGegevens.DataContext = _onderneming; cmbCategorie.DataContext = new CategorieViewModel(); cmbCategorie.SelectedItem = _onderneming.Categorie; }
private void Onderneming_Tapped(object sender, TappedRoutedEventArgs e) { StackPanel sp = sender as StackPanel; Onderneming o = sp.DataContext as Onderneming; //OndernemingGegevens og = new OndernemingGegevens(o); frameOverzicht.Navigate(typeof(OndernemingGegevens), o); }
//VERWIJDER ONDERNEMING (ENKEL DOEN NADAT DE PROMOTIES EN EVENEMENTEN VAN DEZE ONDERNEMING VERWIJDERD ZIJN) public async Task <HttpResponseMessage> verwijderOnderneming(Onderneming onderneming) { HttpClient client = new HttpClient(); int ondernemingId = onderneming.OndernemingID; var res = await client.DeleteAsync($"http://localhost:57003/api/ondernemings/{ondernemingId}"); return(res); }
//VOEG ONDERNEMING TOE public async Task <HttpResponseMessage> voegOndernemingToe(Onderneming onderneming) { var ondernemingJson = JsonConvert.SerializeObject(onderneming); HttpClient client = new HttpClient(); var res = await client.PostAsync("http://localhost:57003/api/ondernemings/", new StringContent(ondernemingJson, System.Text.Encoding.UTF8, "application/json")); return(res); }
//UPDATE ONDERNEMING public async Task <HttpResponseMessage> UpdateOnderneming(Onderneming onderneming) { HttpClient client = new HttpClient(); int ondernemingId = onderneming.OndernemingID; var ondernemingJson = JsonConvert.SerializeObject(onderneming); var res = await client.PutAsync($"http://localhost:57003/api/ondernemings/{ondernemingId}", new StringContent(ondernemingJson, System.Text.Encoding.UTF8, "application/json")); return(res); }
private async void RemoveE(object sender, RoutedEventArgs e) { await evenementViewModel.deleteEvenement(huidigEvenement.Id); ObservableCollection <Onderneming> ondernemingen = await ondernemingViewModel.getOndernemingenVanGebruiker(((App)Application.Current).gebruiker.Id); huidigeOnderneming = ondernemingen.FirstOrDefault(a => a.Id == huidigeOnderneming.Id); evenementen.DataContext = huidigeOnderneming.Evenementen; }
private async void RemoveA(object sender, RoutedEventArgs e) { await actieViewModel.deleteActie(huidigeActie.Id); ObservableCollection <Onderneming> ondernemingen = await ondernemingViewModel.getOndernemingenVanGebruiker(((App)Application.Current).gebruiker.Id); huidigeOnderneming = ondernemingen.FirstOrDefault(a => a.Id == huidigeOnderneming.Id); acties.DataContext = huidigeOnderneming.Acties; }
private void GoToOnderneming(object sender, RoutedEventArgs e) { Onderneming onderneming = (sender as Button).DataContext as Onderneming; if (onderneming != null) { this.Frame.Navigate(typeof(OndernemingPage_Mobile), onderneming); } }
public IHttpActionResult GetLoggedInOnderneming(string gebruikersnaam, string wachtwoord) { Onderneming onderneming = db.Ondernemings.First(user => (user.Gebruikersnaam == gebruikersnaam) && (user.Wachtwoord == wachtwoord)); if (onderneming == null) { return(NotFound()); } return(Ok(onderneming)); }
protected async override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); _onderneming = (Onderneming)e.Parameter; ondernemingGrid.DataContext = _onderneming; Type check = ((App)Application.Current).huidigeGebruiker.GetType(); if (check == typeof(IngelogdeGebruiker)) { //VisualStateManager.GoToState(this, "IngelogdeGebruiker", false); IngelogdeGebruiker gebruiker = (IngelogdeGebruiker)((App)Application.Current).huidigeGebruiker; List <Onderneming> volgend = gebruiker.VolgendeOndernemingen.ToList(); Onderneming o = volgend.FirstOrDefault(ond => ond.Naam.Equals(_onderneming.Naam)); if (o != null) { abonneer.Content = "Geabonneerd"; } else { abonneer.Content = "Abonneren"; } abonneer.Visibility = Visibility.Visible; verwijderOnderneming.Visibility = Visibility.Collapsed; wijzigOnderneming.Visibility = Visibility.Collapsed; } else if (check == typeof(Ondernemer)) { //VisualStateManager.GoToState(this, "ondernemer", false); abonneer.Visibility = Visibility.Collapsed; //verwijderOnderneming.Visibility = Visibility.Visible; } else { //VisualStateManager.GoToState(this, "nietIngelogdeGebruiker", false); abonneer.Visibility = Visibility.Collapsed; verwijderOnderneming.Visibility = Visibility.Collapsed; wijzigOnderneming.Visibility = Visibility.Collapsed; } services = new Services(); //Met deze methode nog de onderneming waarover het gaat weergeven //evenementen = await services.getEvenementenVanOnderneming(onderneming); _evenementen = await services.getEvenementenVanOnderneming(_onderneming); lvOndernemingEvenementen.ItemsSource = _evenementen; _promoties = await services.getPromotiesVanOnderneming(_onderneming); lvOndernemingPromoties.ItemsSource = _promoties; }
public IHttpActionResult GetOnderneming(int id) { Onderneming onderneming = db.Ondernemings.Find(id); if (onderneming == null) { return(NotFound()); } return(Ok(onderneming)); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); Onderneming onderneming = e.Parameter as Onderneming; this.DataContext = onderneming; lvActies.DataContext = onderneming.Acties; lvEvenementen.DataContext = onderneming.Evenementen; MapControl.MapServiceToken = "W92mdgL8YZQAXPAWgrxL~QS6p5UkRoDCGTtVDWe0grQ~Av_PduDzslv9yMaRivxJoNZ0HEp7TJORFm3LIz-I6-2yCgO1AjgaXW-RyWYLf9FF "; getLocation(onderneming); }
public IHttpActionResult PostOnderneming(Onderneming onderneming) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } serviceContext.Ondernemingen.Add(onderneming); serviceContext.SaveChanges(); return(Ok(onderneming)); }
public IHttpActionResult PostOnderneming(Onderneming onderneming) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Ondernemings.Add(onderneming); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = onderneming.OndernemingID }, onderneming)); }
public IHttpActionResult GetOnderneming(int id) { // Onderneming onderneming = db.Ondernemings.First(user => user.OndernemingID == id); Onderneming onderneming = db.Ondernemings.Find(id); if (onderneming == null) { return(NotFound()); } return(Ok(onderneming)); }
public IHttpActionResult DeleteOnderneming(int id) { Onderneming onderneming = db.Ondernemings.Find(id); if (onderneming == null) { return(NotFound()); } db.Ondernemings.Remove(onderneming); db.SaveChanges(); return(Ok(onderneming)); }
public object Convert(object value, Type targetType, object parameter, string language) { Onderneming onderneming = (Onderneming)value; IngelogdeGebruiker ingelogdeGebruiker = (IngelogdeGebruiker)parameter; if (ingelogdeGebruiker.VolgendeOndernemingen.Contains(onderneming)) { return("Geabonneerd"); } else { return("Abonneer"); } }
public DetailViewModel(Onderneming detailOnderneming, MainPageViewModel mp) { this.DetailOnderneming = detailOnderneming; this.Mp = mp; AbonneerCommand = new RelayCommand((a) => Abonneer()); if (this.Mp.LoggedInGebruiker == null || this.Mp.LoggedInGebruiker.Abonnementen.StartsWith(this.DetailOnderneming.OndernemingID + ";") || this.Mp.LoggedInGebruiker.Abonnementen.Contains(";" + this.DetailOnderneming.OndernemingID + ";") ) { // if (this.Mp.LoggedInGebruiker.ListAbonnementen.Contains(this.DetailOnderneming)){ this.IsVisible = Visibility.Collapsed; } else { this.IsVisible = Visibility.Visible; } //Debug.WriteLine(this.LoggedInGebruiker.Gebruikersnaam); }
private async void getLocation(Onderneming onderneming) { BasicGeoposition queryHint = new BasicGeoposition(); queryHint.Latitude = 50.8503; queryHint.Longitude = 4.3517; Geopoint hintPoint = new Geopoint(queryHint); MapLocationFinderResult result = await MapLocationFinder.FindLocationsAsync(onderneming.Adres, hintPoint, 1); // If the query returns results, display the coordinates // of the first result. if (result.Status == MapLocationFinderStatus.Success) { var MyLandmarks = new List <MapElement>(); BasicGeoposition snPosition = new BasicGeoposition { Latitude = result.Locations[0].Point.Position.Latitude, Longitude = result.Locations[0].Point.Position.Longitude }; Geopoint snPoint = new Geopoint(snPosition); var ondernemingLocatie = new MapIcon { Location = snPoint, NormalizedAnchorPoint = new Point(0.5, 1.0), ZIndex = 0, Title = onderneming.Naam }; MyLandmarks.Add(ondernemingLocatie); var LandmarksLayer = new MapElementsLayer { ZIndex = 1, MapElements = MyLandmarks }; MapControl.Layers.Add(LandmarksLayer); MapControl.Center = snPoint; MapControl.ZoomLevel = 14; } }
private async void Button_Click(object sender, RoutedEventArgs e) { if ((!naam.Text.Equals("") && !omschrijving.Text.Equals("") && begindatum.Date != null && cmbOndernemingen.SelectedItem != null && !korting.Text.Equals("")) && !(begindatum.Date.DateTime < DateTime.Today) && !(begindatum.Date.DateTime > einddatum.Date.DateTime)) { IEnumerable <Promotie> promoties = await services.getPromoties(); Promotie p = promoties.FirstOrDefault(pr => pr.Naam.Equals(naam.Text)); if (p == null) { Onderneming onderneming = cmbOndernemingen.SelectedItem as Onderneming; Promotie promotie = new Promotie { Naam = naam.Text, Omschrijving = omschrijving.Text, Begindatum = begindatum.Date.DateTime, Einddatum = einddatum.Date.DateTime, OndernemingID = onderneming.OndernemingID, Korting = korting.Text }; await services.voegPromotieToe(promotie); new NotificatieViewModel("Promoties", String.Format("Promotie {0} aangemaakt!", naam.Text)); framePromotieAanmaken.Navigate(typeof(OverzichtPromoties)); } else { foutmelding.Text = "Er bestaat al een promotie met deze naam!"; } p = null; } else if (begindatum.Date.DateTime < DateTime.Today) { foutmelding.Text = "De begindatum moet vandaag of later zijn!"; } else if (begindatum.Date.DateTime > einddatum.Date.DateTime) { foutmelding.Text = "De einddatum mag niet voor de begindatum liggen!"; } else { foutmelding.Text = "Vul alle gegevens correct in!"; } }