public bool AddNewUser(string Login, string Password, HashSet <string> Roles)
 {
     try
     {
         if (Login == null || Password == null)
         {
             return(false);
         }
         foreach (User item in _userDao.GetAllUsers())
         {
             if (item.Login == Login)
             {
                 return(false);
             }
         }
         User user = new User {
             Login = Login, Password = Password
         };
         if (Roles == null)
         {
             user.Roles = new HashSet <string>();
         }
         else
         {
             user.Roles = Roles;
         }
         return(_userDao.AddNewUser(user));
     }
     catch (Exception ex)
     {
         MyLogger.AddLog(ex.Message, ex.StackTrace);
         Logger.Log.Error(ex.Message);
         return(false);
     }
 }