コード例 #1
0
        // 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");
                }
            }
        }
コード例 #2
0
        /* 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();
        }