/// <summary>
 /// Validates login information. To be used when user submits the login form in the View.
 /// </summary>
 /// <returns>True if user and password are valid, false if invalid.</returns>
 public bool ValidateUser()
 {
     if (DBLayer.DomainModels.StudentModel.authenticate(this.Login.Username, this.Login.Password))
     {
         DBLayer.Student s = DBLayer.DomainModels.StudentModel.getByMatricId(this.Login.Username);
         SessionModel.GetInstance().Login(s);
         return(true);
     }
     else
     {
         return(false);
     }
 }
 public void SetLoggedInUser(DBLayer.Student s)
 {
     this._loggedInUser           = s;
     this.actionsPanel.Visibility = Visibility.Visible;
 }
 public void SetLoggedInUser(DBLayer.Student s)
 {
     this._loggedInUser = s;
     this.actionsPanel.Visibility = Visibility.Visible;
 }
 public void Refresh()
 {
     _loggedInUser = DBLayer.DomainModels.StudentModel.getByMatricId(_loggedInUser.MatricId);
 }
 public void Login(DBLayer.Student s)
 {
     _loggedInUser = s;
 }
 public void Login(DBLayer.Student s)
 {
     _loggedInUser = s;
 }
 public void Refresh()
 {
     _loggedInUser = DBLayer.DomainModels.StudentModel.getByMatricId(_loggedInUser.MatricId);
 }