private void Button_Click(object sender, RoutedEventArgs e) { var selectedItem = museums.SelectedItem as Museum; var page = new MuseumWindow(selectedItem.Id.ToString()); page.Show(); this.Close(); }
private void DeleteRateBtn_Click(object sender, RoutedEventArgs e) { using (var db = new PointsOfInterestContext()) { var currentUser = db.Users.SingleOrDefault(x => x.Email == this.UserEmail); var currentRate = db.Rates_Users_Museums .SingleOrDefault(x => x.UserId == currentUser.Id && x.MuseumId == this.Mus.Id); db.Rates_Users_Museums.Remove(currentRate); db.SaveChanges(); } var page = new MuseumWindow(this.Mus.Id.ToString()); page.Show(); this.Close(); }
private void AddRate_Button(object sender, RoutedEventArgs e) { var parsedRateNumber = 0; var parsedRate = Int32.TryParse(MusRate.Value.ToString(), out parsedRateNumber); if (parsedRate) { if (parsedRateNumber < 1 || parsedRateNumber > 5) { MessageBox.Show("rate must be between 1 and 5"); } else { using (var db = new PointsOfInterestContext()) { var currentUser = db.Users.SingleOrDefault(x => x.Email == this.UserEmail); if (!this.IsRated) { var rateMuseum = new Rates_Users_Museums { UserId = currentUser.Id, MuseumId = this.Mus.Id, Rate = parsedRateNumber }; db.Rates_Users_Museums.Add(rateMuseum); db.SaveChanges(); } } var page = new MuseumWindow(this.Mus.Id.ToString()); page.Show(); this.Close(); } } else { MessageBox.Show("rate must be a number"); } }