private bool AddUserAnswers(User currentUser, List <int> answerIds) { ICollection <UserAnswer> currentUserAnswers = repository.GetUserAnswers(currentUser); if (currentUserAnswers.Count != 0) { foreach (UserAnswer currentUserAnswer in currentUserAnswers) { repository.DeleteUserAnswer(currentUserAnswer); } } foreach (int answerId in answerIds) { Answer answer = repository.GetAnswer(answerId); UserAnswer userAnswer = new UserAnswer() { Answer = answer, User = currentUser }; repository.AddUserAnswer(userAnswer); } if (repository.SaveAll()) { return(true); } return(false); }