public async Task UpsertFeedbackAnswers(FeedbackAnswerPostRequest feedbackAnswers) { using (SqlConnection connection = new SqlConnection(_settings.DefaultConnectionString)) { for (int i = 0; i < feedbackAnswers.Answers.Length; i++) { await connection.ExecuteScalarAsync <int>( "UpsertFeedbackAnswer", new { MentorId = feedbackAnswers.MentorId, FeedbackQuestionId = feedbackAnswers.QuestionId[i], FeedbackDateId = feedbackAnswers.FeedbackDateId, StudentId = feedbackAnswers.StudentId, Answer = feedbackAnswers.Answers[i] }, commandType : CommandType.StoredProcedure ); } } }
public async Task UpsertFeedbackAnswer(FeedbackAnswerPostRequestModel feedbackAnswer) { FeedbackAnswerPostRequest feedbackAnswerRequest = feedbackAnswer.Adapt <FeedbackAnswerPostRequest>(); await _feedbackRepository.UpsertFeedbackAnswers(feedbackAnswerRequest); }
public async Task <IActionResult> UpsertFeedbackAnswer(FeedbackAnswerPostRequest model) { await _feedbackService.UpsertFeedbackAnswer(model.Adapt <FeedbackAnswerPostRequestModel>()); return(Ok()); }