public async Task <bool> AddAnswer(ExamQuestionAnswer answer) { try { var questionAnswer = await _examDBContext.ExamQuestionAnswer.FirstOrDefaultAsync(x => x.ExamQuestionId == answer.ExamQuestionId); if (questionAnswer != null) { questionAnswer.Answer = answer.Answer; _examDBContext.Update(questionAnswer); _examDBContext.SaveChanges(); return(true); } else { await _examDBContext.ExamQuestionAnswer.AddAsync(answer); _examDBContext.SaveChanges(); return(true); } } catch (Exception ex) { return(false); } }
public ResponseModel <ExamAnswerModel> Save(List <QuestionsList> modelList, int?ExamDetailId) { ResponseModel <ExamAnswerModel> result = new ResponseModel <ExamAnswerModel> { Data = new ExamAnswerModel() }; try { // foreach (var model in modelList.Where(x => !String.IsNullOrWhiteSpace(x.Name)).ToList()) foreach (var model in modelList) { ExamQuestionAnswer db = new ExamQuestionAnswer(); db.ExamDetailId = ExamDetailId; db.Answer = model.Name; db.CreatedOn = DateTime.Now; db.QuestionId = model.Id; _context.ExamQuestionAnswer.Add(db); } modelList = null; _context.SaveChanges(); result = new ResponseModel <ExamAnswerModel> { status = true, message = "Success" }; } catch (Exception ex) { result.status = false; result.message = ex.Message; } return(result); }
public async Task <bool> AddAnswer(ExamQuestionAnswer answer) { try { var questionAnswer = _examMockDbContext.ExamQuestionAnswer.FirstOrDefault(x => x.ExamQuestionId == answer.ExamQuestionId); if (questionAnswer != null) { questionAnswer.Answer = answer.Answer; return(true); } else { var question = _examMockDbContext.ExamQuestion.FirstOrDefault(x => x.ExamQuestionId == answer.ExamQuestionId); question.ExamQuestionAnswer.Add(answer); _examMockDbContext.ExamQuestionAnswer.Add(answer); return(true); } } catch (Exception ex) { return(false); } }
public void AddExamQuestionAnswer(ExamAnswer examAnswer, Question question, AnswerAlternative option) { var context = new SchoolContext(); var examQuestionAnswer = new ExamQuestionAnswer(); examQuestionAnswer.AnswerAlternativeID = option.AnswerAlternativeID; examQuestionAnswer.ExamAnswerID = examAnswer.ExamAnswerID; examQuestionAnswer.QuestionID = question.QuestionID; context.ExamQuestionAnswers.Add(examQuestionAnswer); context.SaveChanges(); }
public async Task <bool> AddAnswer(ExamQuestionAnswer answer) { var answerData = new Infrastructure.DataModel.ExamQuestionAnswer() { Answer = answer.Answer, ExamQuestionId = answer.ExamQuestionId, IsAnswered = true }; return(await _testRepository.AddAnswer(answerData)); }
public async Task <bool> GradeResponse(ExamQuestionAnswer answer) { try { var entity = _examMockDbContext.ExamQuestionAnswer.FirstOrDefault(x => x.ExamQuestionAnswerId == answer.ExamQuestionAnswerId); entity = answer; return(true); } catch (Exception ex) { return(false); } }
public async Task <bool> GradeResponse(ExamQuestionAnswer answer) { try { var entity = await _examDBContext.ExamQuestionAnswer.FirstOrDefaultAsync(x => x.ExamQuestionAnswerId == answer.ExamQuestionAnswerId); _examDBContext.Entry(entity).State = EntityState.Detached; _examDBContext.ExamQuestionAnswer.Update(answer); _examDBContext.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
public async Task <bool> AddAnswer(ExamQuestionAnswer answer) { return(await _testService.AddAnswer(answer)); }