public ManagerUser AuthenticateManager(string username, string password) { ManagerUser managerUser = null; password = HashSHA256(password); try { if (1 == _userAccess.VerifyUsernamePasswordManager(username, password)) { managerUser = _userAccess.GetManagerByEmail(username); if (password == HashSHA256("newuser")) { managerUser.ManagerUsers.Add("New User"); } } else { throw new ApplicationException("The Manager you requested was not found."); } } catch (Exception ex) { throw new ApplicationException("User not validated.", ex); } return(managerUser); }