public void addUserLevelAnwer(UserLevelAnswer ula) { if (_usersLevelsWhenAnswering.Where(userLevelAnswer => userLevelAnswer.AnswerId == ula.AnswerId && userLevelAnswer.SubjectId.Equals(ula.SubjectId) && userLevelAnswer.TopicId.Equals(ula.TopicId)).Count() == 0) { _usersLevelsWhenAnswering.Add(ula); } }
public void addUserLevelAnwer(UserLevelAnswer ula) { using (var db = new MedTrainDBContext()) { if (db.Answers.Find(ula.AnswerId) == null || db.Subjects.Find(ula.SubjectId) == null || db.Topics.Find(ula.TopicId, ula.SubjectId) == null || db.UsersLevelsWhenAnswring.Find(ula.AnswerId, ula.TopicId, ula.SubjectId) != null) { return; } db.UsersLevelsWhenAnswring.Add(ula); db.SaveChanges(); } }