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("Вы не ввели обязательные данные"); } }
public Presenter(AddStyle addStyle) { _addStyle = addStyle; _addStyle.AddNewStyle += _addStyle_AddNewStyle; }