public bool AddUser(UserDTO user) { if (user == null) { throw new ArgumentNullException("user data is null"); } else if (!IsUserCorrect(user)) { throw new IncorrectDataException(); } foreach (var userData in GetAllUsers()) { if (user.Email == userData.Email && user.Nickname == userData.Nickname) { return(false); } } return(usersDAL.AddUser(user)); }