Example #1
0
        public async Task <IEnumerable <FeedbackAnswerResponseModel> > GetFeedbackAnswers(FeedbackAnswerGetRequestModel feedbackRequest)
        {
            FeedbackAnswerGetRequest dalFeedback = new FeedbackAnswerGetRequest(
                feedbackRequest.StudentId,
                feedbackRequest.MentorId,
                feedbackRequest.FeedbackDateId
                );

            IEnumerable <FeedbackAnswerResponse> feedbackDates = await _feedbackRepository.GetFeedbackAnswers(dalFeedback);

            return(feedbackDates.Adapt <IEnumerable <FeedbackAnswerResponseModel> >());
        }
        public async Task <IEnumerable <FeedbackAnswerResponse> > GetFeedbackAnswers(FeedbackAnswerGetRequest feedbackRequest)
        {
            using (SqlConnection connection = new SqlConnection(_settings.DefaultConnectionString))
            {
                IEnumerable <FeedbackAnswerResponse> feedback = await connection.QueryAsync <FeedbackAnswerResponse>(
                    "GetFeedbackAnswers",
                    new
                {
                    MentorId       = feedbackRequest.MentorId,
                    StudentId      = feedbackRequest.StudentId,
                    FeedbackdateId = feedbackRequest.FeedbackDateId
                },
                    commandType : CommandType.StoredProcedure
                    );

                return(feedback);
            }
        }