@using HrynCo.NotificationService.Web.Controllers.Admin.ViewModels
@model ServiceTemplatesViewModel
@{
ViewData["Title"] = Model.Service.Name;
var serviceId = Model.Service.Id;
var keyFilter = Model.KeyFilter;
}
Services @Model.Service.Name
Configured languages:
@if (Model.Service.Languages.Count == 0)
{
No languages configured for this service.
}
else
{
@foreach (var language in Model.Service.Languages)
{
@language.Code
}
}
Languages
Action
@if (Model.Definitions.Count == 0)
{
No email templates found for this service.
}
@foreach (var template in Model.Definitions)
{
var editUrl = Url.Action("Edit", "AdminTemplates", new { serviceId, definitionId = template.Id, keyFilter });
var presentCodes = template.Languages.Select(l => l.LanguageCode).ToHashSet(StringComparer.Ordinal);
@template.Key
@if (Model.Service.Languages.Count == 0)
{
No configured languages
}
else
{
@foreach (var language in Model.Service.Languages)
{
var present = presentCodes.Contains(language.Code);
@language.Code: @(present ? "Present" : "Missing")
}
}
Edit
}