@if (ViewBag.ServiceHealth != null) { var serviceHealth = ViewBag.ServiceHealth as Dictionary;

AI SYSTEMS STATUS

Real-time service monitoring

@foreach (var service in serviceHealth) {
@if (service.Value) { } else { }
@service.Key.Replace("Azure", "")
@if (service.Value) { } else { } @(service.Value ? "ACTIVE" : "DOWN")
}
} @if (TempData["ErrorMessage"] != null) {
SYSTEM ERROR
@TempData["ErrorMessage"]
} @if (TempData["SuccessMessage"] != null) {
SUCCESS
@TempData["SuccessMessage"]
} @if (TempData["WarningMessage"] != null) {
ADVISORY
@TempData["WarningMessage"]
}

ACTIVE QUESTIONNAIRES

@{ var hasAnyQuestionnairesWithResponses = false; var modelList = Model?.ToList() ?? new List(); foreach (var q in modelList) { if (q.ResponseCount > 0) { hasAnyQuestionnairesWithResponses = true; break; } } } @if (Model != null && modelList.Count > 0) { @foreach (var questionnaire in modelList) { @if (questionnaire.ResponseCount > 0) {

@questionnaire.Title

@{ var hasUsers = false; var userCount = 0; try { if (questionnaire.Users != null) { userCount = questionnaire.Users.Count; hasUsers = userCount > 0; } } catch { hasUsers = false; userCount = 0; } } @if (hasUsers) {
PARTICIPANTS (@userCount)
@for (int i = 0; i < Math.Min(3, userCount); i++) { var user = questionnaire.Users[i];
@user.UserName.Substring(0, 1).ToUpper()
@user.UserName
@(user.Email ?? "No email")
} @if (userCount > 3) {
+@(userCount - 3)
}
@{ // Convert dynamic Users to enumerable and safely iterate var usersList = questionnaire.Users as IEnumerable; var displayCount = Math.Min(5, userCount); } @for (int i = 0; i < displayCount; i++) { var user = questionnaire.Users[i];
@user.UserName.Substring(0, 1).ToUpper()
@user.UserName
@(user.Email ?? "No email available")
} @if (userCount > 5) {
+ @(userCount - 5) more participants
}
}
@questionnaire.QuestionCount
QUESTIONS
@questionnaire.ResponseCount
RESPONSES
@questionnaire.AnalyzableResponseCount
ANALYZABLE DATA
@if (questionnaire.LastResponse != null && questionnaire.LastResponse != DateTime.MinValue) {
LAST ACTIVITY: @((DateTime)questionnaire.LastResponse)
}
@if (questionnaire.AnalyzableResponseCount > 0) {
} else {
INSUFFICIENT DATA
Requires responses for analysis
}
} } @if (!hasAnyQuestionnairesWithResponses) {

NO RESPONSE DATA DETECTED

Initialize questionnaires to begin neural analysis workflow

CREATE QUESTIONNAIRE
} } else {

NO QUESTIONNAIRES FOUND

Deploy your first mental health assessment module

CREATE QUESTIONNAIRE
}