Exemple #1
0
 public BoardWindowView(Model.User user) //default ctor
 {
     Email      = user.Email;
     Filter     = "";
     board      = new Model.Board(user.Controller, user, Filter);
     Controller = user.Controller;
     Sorted     = "Due Date";
     Welcome    = "Hello " + user.NickName;
     IsHost     = Controller.IsHost(Email);
 }
Exemple #2
0
 public void ReLoad() //update the display board after changes
 {
     Board = new Model.Board(Controller, Email, Filter);
     if (Sorted.Equals("Creation Date"))
     {
         for (int i = 0; i < Board.Columns.Count; i++)
         {
             var tasks = Board.Columns.ElementAt(i).Tasks.ToList();
             tasks.Sort((x, y) => DateTime.Compare(x.DueDate, y.DueDate));
             Board.Columns.ElementAt(i).Tasks = new ObservableCollection <Model.Task>(tasks.
                                                                                      Select((c, j) => tasks[j]).ToList());
         }
     }
 }