src/FingersDance.ViewModel/MainViewModel.cs
changeset 182 25b49d4f1635
parent 143 9f157d9c725b
child 214 beebae32b1ed
--- a/src/FingersDance.ViewModel/MainViewModel.cs	Wed Oct 28 13:46:38 2009 +0100
+++ b/src/FingersDance.ViewModel/MainViewModel.cs	Wed Oct 28 17:07:27 2009 +0100
@@ -13,43 +13,55 @@
         #region Attributes
 
         public Dictionary<String, UserViewModel> Users = new Dictionary<string,UserViewModel>();
-        public SessionViewModel Session = new SessionViewModel();
+        //public SessionViewModel Session = new SessionViewModel();
+        public ProjectViewModel Project = new ProjectViewModel();
 
         #endregion
         
         #region Methods
 
-        public Project CreateProject(User u)
+        public void CreateProject(string videoName, string videoPath)
         {
-            if (Users.ContainsKey(u.Email))
-            {
-                if (Session.Projects.ContainsKey(u.Email))
-                    return Session.Projects[u.Email];
-                else
-                {
-                    Project p = new Project(u, new Cutting());
-                    Session.Projects.Add(u.Email, p);
-                    return p;
-                }
-            }
-            else
-            {
-                AddUser(u);
-                Project p = new Project(u, new Cutting());
-                Session.Projects.Add(u.Email, p);
-                return p;
-            }
+            Project = new ProjectViewModel(new Project(videoName, videoPath));
         }
 
-        public void CreateSession(string name, string path)
-        {
-            Session = new SessionViewModel(new Session(name, path));
-        }
+        //public Project CreateProject(User u)
+        //{
+        //    if (Users.ContainsKey(u.Email))
+        //    {
+        //        if (Project.CuttingsDict.ContainsKey(u.Email))
+        //            return Project.CuttingsDict[u.Email];
+        //        else
+        //        {
+        //            Project p = new Project(u, new Cutting());
+        //            Session.Projects.Add(u.Email, p);
+        //            return p;
+        //        }
+        //    }
+        //    else
+        //    {
+        //        AddUser(u);
+        //        Project p = new Project(u, new Cutting());
+        //        Session.Projects.Add(u.Email, p);
+        //        return p;
+        //    }
+        //}
 
-        public void CloseSession()
+        //public void CreateSession(string name, string path)
+        //{
+        //    Session = new SessionViewModel(new Session(name, path));
+        //}
+
+        //public void CloseSession()
+        //{
+        //    Session = null;
+        //    Session = new SessionViewModel();
+        //}
+
+        public void CloseProject()
         {
-            Session = null;
-            Session = new SessionViewModel();
+            Project = null;
+            Project = new ProjectViewModel();
         }
 
         private void AddUser(User u)