Пример #1
0
 private void OpenEditWindow()
 {
     AnimeEditWindow win = new AnimeEditWindow(anime, parent.DBModel);
     window.DialogResult = false;
     parent.Message = "Switched to editing mode.";
     win.ShowDialog();
 }
Пример #2
0
        private void createCommands()
        {
            //View Interaction logic
            LogOut = new RelayCommand<object>(o => { openLogIn(); });
            Filter = new RelayCommand<object>(openFilter);
            ListWin = new RelayCommand<object>(o => { openNewList(); });
            RangeWin = new RelayCommand<object>(o => { openRangeFilter(); });


            //Other logics
            Search = new RelayCommand<object>(search);
            SelectedAnimeChanged = new RelayCommand<object>(theSelectedAnimeChanged);
            ListPosChanged = new RelayCommand<object>(updateSelectedIndexList);
            DeleteList = new RelayCommand<object>(o => { removeList(); }, o => true);
            RemoveAnime = new RelayCommand<object>(o => { removeAnime(); });
            AnimeDetails = new RelayCommand<object>(o => { openAnimeDetails(); });

            AddAnimeCommand = new RelayCommand<object>(o =>
            {
                int newId = dbModel.a_animes.Max(x => x.a_id) + 1;
                a_animes newAnime = new a_animes()
                {
                    a_id = newId,
                    a_title = "Default",
                    a_image = "",
                    a_type = "NO",
                    a_summary = "Default"
                };

                dbModel.a_animes.Add(newAnime);
                message = "The anime was added.";
                dbModel.SaveChanges();
                AnimeEditWindow vim = new AnimeEditWindow(db: dbModel, animeToChange: newAnime, newAnime: true);
                vim.ShowDialog();
            });
        }
Пример #3
0
 public AnimeEditVM(a_animes animeToChange, AniMoDBEntities db, AnimeEditWindow win)
 {
     AnimeToChange = animeToChange;
     this.db = db;
     this.win = win;
 }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            AnimeDetailsWindowVM a = ((AnimeDetailsWindowVM)DataContext);
            AnimeEditWindow vm = new AnimeEditWindow(a.Anime, (AniMoDBEntities)a.GetType().GetField("parent").GetValue(a));

        }