private void UpdateMountain(MountainsModel mountain)
        {
            var index = Mountains.IndexOf(mountain);

            Mountains.Remove(mountain);
            Mountains.Insert(index, mountain);
        }
 public void HideOrShowMountain(MountainsModel mountain)
 {
     if (_oldMountains == mountain)
     {
         mountain.IsVisible = !mountain.IsVisible;
         UpdateMountain(mountain);
     }
     else
     {
         if (_oldMountains != null)
         {
             _oldMountains.IsVisible = false;
             UpdateMountain(_oldMountains);
         }
         mountain.IsVisible = true;
         UpdateMountain(mountain);
     }
     _oldMountains = mountain;
 }
 public void FillCommandGPS(MountainsModel mountain)
 {
     selectionChangedCommandParameter = mountain;
 }