Example #1
0
 private void _addAlbums_AddNewAlbum(object sender, EventArgs e)//Добавление новых альбомов
 {
     if (_addAlbums.AlbumBox.Text != "" && _addAlbums.AlbumDateBox.Text != "")
     {
         try
         {
             Album album = new Album();
             album.Name        = _addAlbums.AlbumBox.Text;
             album.DateRelease = GetData(_addAlbums.AlbumDateBox.Text);
             var artist = _musicBase.Artists.FirstOrDefault(art =>
                                                            art.Name.ToUpper( ) == _name);
             if (artist != null)
             {
                 album.AlbumsId = artist.ArtistId;
                 album.Artist   = artist;
                 _musicBase.Albums.Add(album);
                 _musicBase.SaveChanges();
                 MessageBoxResult result = _messageService.ShowExclametion("Вы ввели все альбомы?");
                 _addAlbums.Close();
                 if (result == MessageBoxResult.Yes)
                 {
                     Window style = new AddStyle();
                     style.Show();
                 }
                 else
                 {
                     Window albums = new AddAlbums();
                     albums.Show();
                 }
             }
             else
             {
                 throw new Exception("Не добавился предыдущий артист");
             }
         }
         catch (Exception exception)
         {
             _messageService.ShowError(exception.Message);
         }
     }
     else
     {
         _messageService.ShowMessage("Вы не ввели обязательные данные");
     }
 }
Example #2
0
 public Presenter(AddStyle addStyle)
 {
     _addStyle              = addStyle;
     _addStyle.AddNewStyle += _addStyle_AddNewStyle;
 }