public bool AddNewModerator(string login, string password, Role role) { if (_moderatorDAO.IsUniqueLogin(login) && IsValidLogin(login) && IsValidPassword(password)) { SHA512 shaM = new SHA512Managed(); string result = string.Join("", shaM.ComputeHash(Encoding.UTF8.GetBytes(password))); return(_moderatorDAO.AddNewModerator(new Moderator() { Login = login, ModeratorRole = role, Password = result })); } else { return(false); } }