public async void Answer(MatchQuestion matchQuestion, string JWT) { using (AppDBContext _context = new AppDBContext()) { User user = await _context.Users.Include(u => u.UserMatchQuestions) .ThenInclude(umq => umq.MatchQuestion) .ThenInclude(mq => mq.MatchAnswers) .Where(u => u.JWT == JWT) .SingleOrDefaultAsync(); var umquestion = new UserMatchQuestion { User = user, MatchQuestion = matchQuestion }; _context.UserMatchQuestions.Add(umquestion); } }
public async void AddOverriden(MatchQuestion matchQuestion, string JWT) { using (AppDBContext _context = new AppDBContext()) { User user = await _context.Users.Include(u => u.UserMatchQuestions) .ThenInclude(umq => umq.MatchQuestion) .ThenInclude(mq => mq.MatchAnswers) .Where(u => u.JWT == JWT) .SingleOrDefaultAsync(); UserMatchQuestion umquestion = new UserMatchQuestion { User = user, MatchQuestion = matchQuestion, MatchAnswerID = matchQuestion.MatchAnswerID }; _context.MatchQuestions.Update(matchQuestion); _context.UserMatchQuestions.Add(umquestion); await _context.SaveChangesAsync(); } }