public void DeleteNation(int id)
        {
            try
            {
                Database.Nation temp = new Database.Nation();
                temp.Id = id;

                Nations.Remove(Nations.FirstOrDefault(n => n.Id == temp.Id));
                eventkalenderDAL.DeleteNation(temp);
                Events = new ObservableCollection <Database.Event>(eventkalenderDAL.GetEvents());
                //NotifyPropertyChanged("Nations");
            }
            catch (Exception ex)
            {
                Status = ExceptionHandler.GetErrorMessage(ex);
            }
        }
        private void SetNationEntries()
        {
            ObservableCollection <Nation> entries = new ObservableCollection <Nation>();

            if (ReferencedGame != null)
            {
                if (Nations == null)
                {
                    foreach (Nation nat in ReferencedGame.Nations.Values.ToList())
                    {
                        entries.Add(nat);
                    }

                    Nations = entries;
                }
                else
                {
                    List <Nation> currentNationList = ReferencedGame.Nations.Values.ToList();
                    ObservableCollection <Nation> currentEntries = new ObservableCollection <Nation>(Nations);

                    foreach (Nation entry in currentEntries)
                    {
                        if (currentNationList.FirstOrDefault(nat => nat == entry) == null)
                        {
                            Nations.Remove(entry);
                        }
                    }

                    foreach (Nation nat in currentNationList)
                    {
                        if (Nations.FirstOrDefault(e => e == nat) == null)
                        {
                            Nations.Add(nat);
                        }
                    }
                }

                if (SelectedDisplayEntry == null)
                {
                    SelectedDisplayEntry = MapEntries.First();
                }
            }
        }