Beispiel #1
0
        /// <summary>
        /// Checking genre's input and sending it to the database
        /// </summary>
        /// <returns>True if genre sent to DB, otherwise false</returns>
        private bool AddItemGenre()
        {
            GenreAddViewModel viewmodel = (GenreAddViewModel)DataContext;
            Genre             genre     = viewmodel.MyGenre;

            if (string.IsNullOrEmpty(genre.Name))
            {
                MessageBox.Show("Name cannnot be empty.");
                return(false);
            }
            foreach (var g in Genres.GenresList)
            {
                if (g.Name == genre.Name)
                {
                    MessageBox.Show("Genre already exists!");
                    return(false);
                }
            }
            try
            {
                int id = MSAConnectionDB.SaveGenreToDB(genre);
                genre.GenreId = id;
                Genres.AddGenre(genre);
                ActivateMainWindow();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
            return(true);
        }
Beispiel #2
0
 /// <summary>
 /// Showing genre's adding view
 /// </summary>
 /// <param name="sender">The source of the event</param>
 /// <param name="e">The instance containing the event data</param>
 private void GenreAddView_Selected(object sender, RoutedEventArgs e)
 {
     DataContext = new GenreAddViewModel();
 }