@model List @{ ViewData["Title"] = "Response Management"; var totalResponses = Model?.Count ?? 0; var uniqueUsers = Model?.Select(r => r.UserEmail).Distinct().Count() ?? 0; var uniqueSurveys = Model?.Select(r => r.QuestionnaireId).Distinct().Count() ?? 0; var todayCount = Model?.Count(r => r.SubmissionDate.Date == DateTime.Today) ?? 0; }
@totalResponses
Total
@uniqueUsers
Users
@uniqueSurveys
Surveys
@todayCount
Today
@if (Model != null && Model.Any()) {
0 selected
@foreach (var response in Model.OrderByDescending(r => r.SubmissionDate)) { var initials = !string.IsNullOrEmpty(response.UserName) ? response.UserName.Substring(0, 1).ToUpper() : "?";
ID: @response.Id

@(response.Questionnaire?.Title ?? "Untitled Survey")

@initials
@response.SubmissionDate.ToString("MMM dd, yyyy HH:mm")
}
} else {

No Responses Yet

Survey responses will appear here once users submit them.

}
@section Scripts { }