client/src/Iri.Modernisation.Controls/ViewModel/NavigationBar/ConsultMenuVM.cs
changeset 42 594fdedecf7f
parent 25 a9c815025a1b
equal deleted inserted replaced
41:b51a10574e7f 42:594fdedecf7f
    16 using System.Linq;
    16 using System.Linq;
    17 namespace Iri.Modernisation.Controls.ViewModel
    17 namespace Iri.Modernisation.Controls.ViewModel
    18 {
    18 {
    19     public class ConsultMenuVM : BaseMVVM.ViewModel.ViewModel
    19     public class ConsultMenuVM : BaseMVVM.ViewModel.ViewModel
    20     {
    20     {
    21       private List<VideoBook> _videoBooks = new List<VideoBook>();
    21         private List<ConsultVideoBookVM> _videoBooks = new List<ConsultVideoBookVM>();
    22       private List<VideoBook> list = new List<VideoBook>();
    22         private List<ConsultVideoBookVM> list = new List<ConsultVideoBookVM>();
    23         /// <summary>
    23         /// <summary>
    24         /// VideoBooks Disponible
    24         /// VideoBooks Disponible
    25         /// </summary>
    25         /// </summary>
    26       public List<VideoBook> VideoBooks
    26         public List<ConsultVideoBookVM> VideoBooks
    27       {
    27       {
    28           get 
    28           get 
    29           {
    29           {
    30               _videoBooks.Sort(new VideoBookComparer());
    30 
       
    31               //_videoBooks.Sort(new VideoBookComparer());
    31               if (SearchWord != String.Empty)
    32               if (SearchWord != String.Empty)
    32               {
    33               {
    33                   return list;
    34                   return list;
    34               }
    35               }
    35               else
    36               else
   121         {
   122         {
   122            Commands.ConsultMenu.GetBook.Executed += new EventHandler<ExecutedEventArgs>(GetBook_Executed);
   123            Commands.ConsultMenu.GetBook.Executed += new EventHandler<ExecutedEventArgs>(GetBook_Executed);
   123          }
   124          }
   124         public ConsultMenuVM(List<VideoBook> argList)
   125         public ConsultMenuVM(List<VideoBook> argList)
   125         {
   126         {
   126             _videoBooks = argList;
   127             //_videoBooks = argList;
       
   128             foreach(VideoBook vb in argList)
       
   129             {
       
   130                 _videoBooks.Add(new ConsultVideoBookVM(vb));
       
   131             }
   127             SearchAuthor = true;
   132             SearchAuthor = true;
   128             InitializeCommands();
   133             InitializeCommands();
   129         }
   134         }
   130 
   135 
   131         
   136         
   132 
   137 
   133         void GetBook_Executed(object sender, ExecutedEventArgs e)
   138         void GetBook_Executed(object sender, ExecutedEventArgs e)
   134         {
   139         {
   135            
   140            
   136            if (SearchAuthor)
   141           /* if (SearchAuthor)
   137             {
   142             {
   138                 var query = from c in _videoBooks
   143                 var query = from c in _videoBooks
   139                             where c.Author.UserName.Contains(_searchWord)
   144                             where c.Author.UserName.Contains(_searchWord)
   140                             select c;
   145                             select c;
   141                 VideoBooks = query.ToList();
   146                 VideoBooks = query.ToList();
   180                             }
   185                             }
   181                         }
   186                         }
   182                     }
   187                     }
   183                 }
   188                 }
   184                 VideoBooks = temp;
   189                 VideoBooks = temp;
   185             }
   190             }*/
   186         }
   191         }
   187        
   192        
   188     }
   193     }
   189 }
   194 }