public EditionDatabaseInfoModificationViewModel()
 {
     All.AddRange(MagicDatabase.GetAllEditionsOrdered());
     ResetBlockCommand = new RelayCommand(ResetBlockExecute, ResetBlockCanExecute);
     Blocks            = MagicDatabase.GetAllBlocks().ToArray();
     Title             = "Manage Edition";
 }
        protected override bool ApplyEditionToDatabase()
        {
            if (Selected == null)
            {
                return(false);
            }

            MagicDatabase.UpdateEdition(Selected, GathererName, Name, HasFoil, Code, Block == null ? (int?)null : Block.Id, BlockPosition, CardNumber, ReleaseDate);
            All.Clear();
            All.AddRange(MagicDatabase.GetAllEditionsOrdered());
            return(true);
        }