// Følgende funktion bliver kørt når der bliver trykket på LogonButton private void LogonButton_Click(object sender, RoutedEventArgs e) { // using sørger for at i slutningen af scoped så skilder vi os af med context objektet using (var context = new StreamingEntities()) { /* Prøver at få fat i en user fra Users tabellen, som matcher * de login credentials som der bliver indtastet i input felterne */ var user = (from User u in context.Users where String.Compare(u.UserName, username.Text) == 0 && String.Compare(password.Password, u.Password) == 0 select u).FirstOrDefault(); /* hvis user ikke er null, altså hvis der bliver fundet en user der matcher, så * så lukker vi det nuværende vindue og viser UserFavourites vinduet med den valgte brugers favorit film */ if (user != null) { UserFavourites fav = new UserFavourites(user); this.Hide(); fav.Show(); } // Ellers informer brugeren om at han/hun har indtastet forkerte credentials else { System.Windows.MessageBox.Show("Login failed, incorrect Password or Username"); } } }
/* Når der bliver klikket på BackToFavourites knappen så lukker vi det nuværende vindue og viser * UserFavourites vinduet */ public void BackToFovourites_Click(object sender, RoutedEventArgs e) { UserFavourites favPage = new UserFavourites(currentUser); this.Hide(); favPage.Show(); }