client/src/Iri.Modernisation.Controls/ViewModel/Main/MainVM.cs
changeset 42 594fdedecf7f
parent 36 b6df6fce6e5d
--- a/client/src/Iri.Modernisation.Controls/ViewModel/Main/MainVM.cs	Wed Feb 10 14:56:46 2010 +0100
+++ b/client/src/Iri.Modernisation.Controls/ViewModel/Main/MainVM.cs	Thu Feb 11 17:29:23 2010 +0100
@@ -91,7 +91,7 @@
         public MainVM()
         {
 
-            InitializeCommands();
+            
             List<VideoBook> SelectedVideoBooks = new List<VideoBook>();
             SelectedVideoBooks = SettingsProject.ListVideoBook;
 
@@ -101,12 +101,39 @@
             ViewModelConsultationView = new ConsultationViewVM();
             ViewModelNavigationBar = new NavigationBarVM() { ConsultMenuViewModel = new ConsultMenuVM(SelectedVideoBooks) };
             ViewModelHeaderControl = new HeaderControlVM();
+            InitializeCommands();
           
         }
 
         private void InitializeCommands()
         {
             Commands.Initialize();
+            ViewModelConsultationView.BookDownloaded += new EventHandler<ConsultationVieVMSelectBookArg>(ViewModelConsultationView_BookDownloaded);
+            ViewModelConsultationView.BookDeleted += new EventHandler<ConsultationVieVMSelectBookArg>(ViewModelConsultationView_BookDeleted);
+        }
+
+        private void ViewModelConsultationView_BookDeleted(object sender, ConsultationVieVMSelectBookArg e)
+        {
+            foreach (ConsultVideoBookVM Cvbm in ViewModelNavigationBar.ConsultMenuViewModel.VideoBooks)
+            {
+                if (Cvbm.VideoBook.LdtPath == e.Book.LdtPath)
+                {
+                    Cvbm.DownloadState =  Lang.LangResource.NotDownloadedLabel;
+                    break;
+                }
+            }
+        }
+
+        private void ViewModelConsultationView_BookDownloaded(object sender, ConsultationVieVMSelectBookArg e)
+        {
+            foreach (ConsultVideoBookVM Cvbm in ViewModelNavigationBar.ConsultMenuViewModel.VideoBooks)
+            {
+                if(Cvbm.VideoBook.LdtPath == e.Book.LdtPath)
+                {
+                    Cvbm.DownloadState =  Lang.LangResource.DownloadedLabel;
+                    break;
+                }
+            }
         }
        
     }