public async Task SaveAnswer(CaseValidationQuestion caseValidationQuestion, string answer) { CaseValidationQuestionAnswer caseValidationQuestionAnswer = await GetCaseValidationQuestionAnswer(caseValidationQuestion); if (caseValidationQuestionAnswer == null) { await _connection.InsertAsync(new CaseValidationQuestionAnswer { CaseValidationQuestionID = caseValidationQuestion.CaseValidationQuestionID, Answer = answer }); } else { caseValidationQuestionAnswer.Answer = answer; await _connection.UpdateAsync(new CaseValidationQuestionAnswer { CaseValidationQuestionID = caseValidationQuestion.CaseValidationQuestionID, Answer = answer }); } }
public async Task <string> GetCurrentAnswer(CaseValidationQuestion caseValidationQuestion) { CaseValidationQuestionAnswer caseValidationQuestionAnswer = await GetCaseValidationQuestionAnswer(caseValidationQuestion); return(caseValidationQuestionAnswer?.Answer); }