@using Newtonsoft.Json @model UserResponsesViewModel @{ ViewData["Title"] = "User Responses"; }

Back to list

@Model.UserName (@Model.UserEmail)

Total responses: @Model.Responses.Count()

PDF Reports Excel Reports

@foreach (var response in Model.Responses) {
@response.Questionnaire.Title
@response.Questionnaire.Title
Submitted on: @response.SubmissionDate

Total questions: @response.Questionnaire.Questions.Count()

PDF report Excel report
@foreach (var detail in response.ResponseDetails) { }
Question Response
@detail.Question.Text @if (detail.QuestionType == QuestionType.Text || detail.QuestionType == QuestionType.Slider || detail.QuestionType == QuestionType.Open_ended) {
  • Question type @detail.QuestionType

  • Answer @detail.TextResponse
} else {
  • Question type @detail.QuestionType

    @foreach (var answer in detail.ResponseAnswers) {
  • Answer @detail.Question.Answers.FirstOrDefault(a => a.Id == answer.AnswerId)?.Text
  • }
}
}
@section Scripts { }