public TranslateDatabaseInfoModificationViewModel() { AllTranslations = new ObservableCollection <TranslationViewModel>(); All.AddRange(MagicDatabase.GetAllInfos().GetAllCardsOrderByTranslation(null).Select(kv => kv.Value)); _notUpdatableLanguages = new[] { MagicDatabase.GetDefaultLanguage(), MagicDatabase.GetEnglishLanguage() }; _allLanguages = MagicDatabase.GetAllLanguages().Where(l => !_notUpdatableLanguages.Contains(l)).ToArray(); Title = "Manage Translate"; }
protected override bool ApplyEditionToDatabase() { if (Selected == null) { MagicDatabase.InsertNewLanguage(Name, AlternativeName); } else { MagicDatabase.UpdateLanguage(Selected, Name, AlternativeName); } All.Clear(); All.AddRange(MagicDatabase.GetAllLanguages()); return(true); }
public LanguageDatabaseInfoModificationViewModel() { All.AddRange(MagicDatabase.GetAllLanguages()); Title = "Manage Language"; }