@page "/services"
@using NimbusFlow.Frontend.Services
@using NimbusFlow.Frontend.Models
@inject IApiService ApiService
| Date | Service Type | Scheduled Members | Status | Actions |
|---|---|---|---|---|
| @service.ServiceDate.ToString("MMM dd, yyyy (dddd)") | @service.ServiceTypeName |
@{
var serviceSchedules = schedules.Where(s => s.ServiceId == service.ServiceId).ToList();
var acceptedCount = serviceSchedules.Count(s => s.Status == "accepted");
var pendingCount = serviceSchedules.Count(s => s.Status == "pending");
var declinedCount = serviceSchedules.Count(s => s.Status == "declined");
}
@if (acceptedCount > 0)
{
@acceptedCount accepted
}
@if (pendingCount > 0)
{
@pendingCount pending
}
@if (declinedCount > 0)
{
@declinedCount declined
}
@if (serviceSchedules.Count == 0)
{
No schedules
}
|
@if (service.ServiceDate < DateTime.Today) { Past } else if (service.ServiceDate == DateTime.Today) { Today } else { Upcoming } |