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); }
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()); } } }