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
                 );
         }
     }
 }
Beispiel #2
0
        public async Task UpsertFeedbackAnswer(FeedbackAnswerPostRequestModel feedbackAnswer)
        {
            FeedbackAnswerPostRequest feedbackAnswerRequest = feedbackAnswer.Adapt <FeedbackAnswerPostRequest>();

            await _feedbackRepository.UpsertFeedbackAnswers(feedbackAnswerRequest);
        }
Beispiel #3
0
        public async Task <IActionResult> UpsertFeedbackAnswer(FeedbackAnswerPostRequest model)
        {
            await _feedbackService.UpsertFeedbackAnswer(model.Adapt <FeedbackAnswerPostRequestModel>());

            return(Ok());
        }