public void TryToBook() { try { NoSelectedIndex(SommerhusIndex); Sommerhus temp = SommerhusMatch[SommerhusIndex]; BonDialog = new MessageDialog("Er du sikker på at du vil booke sommerhuset i " + temp.Beliggenhed + " fra: " + FraDato.ToString("d") + " til: " + TilDato.ToString("d")); BonDialog.Commands.Add(new UICommand("JA", command => { BookingRegister.CheckIfBooking(Pro, temp, FraDato, TilDato); Dialog.Show("Booking gennemført"); BookingPersistency.SaveBookingAsJsonAsync(BookingRegister.Bookings); })); BonDialog.Commands.Add(new UICommand("NEJ", command => { })); BonDialog.ShowAsync(); } catch (ArgumentOutOfRangeException) { Dialog.Show("Du har ikke valgt noget sommerhus at booke"); } catch (NullReferenceException ex) { Dialog.Show(ex.Message); } catch (ArgumentException ex) { Dialog.Show(ex.Message); } }
public void AddToFavorites() { try { NoSelectedIndex(SommerhusIndex); Sommerhus temp = SommerhusMatch[SommerhusIndex]; foreach (var t in FavoritRegister.FavoritListe) { if (t.FavoritSommerhus.Equals(temp) && t.FavoritProfile.Username == Pro.Username) { throw new Exception("eksisterer i forvejen"); } } FavoritRegister.Addfavorit(Pro, temp); Dialog.Show("Sommerhus tilføjet til dine favoritter"); FavoritPersistency.SaveFavoritAsJsonAsync(FavoritRegister.FavoritListe); } catch (Exception ex) { Dialog.Show(ex.Message); } }