1631786ce2
Add push contracts, provider delivery and channel diagnostics. Link email channels to services and document migration and validation. Ref: IT-1074
25 lines
1.8 KiB
Plaintext
25 lines
1.8 KiB
Plaintext
@using HrynCo.NotificationService.Web.Controllers.Admin.ViewModels
|
|
@model NotificationServiceDeleteViewModel
|
|
@{ ViewData["Title"] = "Delete service"; }
|
|
<div class="admin-delete-confirmation">
|
|
<nav aria-label="Breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="/admin/services">Services</a></li><li class="breadcrumb-item active" aria-current="page">Delete service</li></ol></nav>
|
|
<h2>Delete service @Model.Name?</h2>
|
|
<div asp-validation-summary="All" class="text-danger" role="alert"></div>
|
|
@if (Model.DefinitionCount > 0)
|
|
{
|
|
<div class="alert alert-warning">This service still has <strong>@Model.DefinitionCount template definition(s)</strong>, including definitions without translations. Remove every definition before deleting the service.</div>
|
|
<a href="/admin/services/@Model.ServiceId" class="btn btn-primary mb-3">View templates</a>
|
|
}
|
|
else
|
|
{
|
|
<div class="alert alert-danger">This permanently deletes the service and its language catalog.</div>
|
|
}
|
|
<p>Reassign this service's push channel and reassign or remove its email channels before deleting the service. Channels are never deleted automatically.</p>
|
|
<form asp-action="DeleteService" asp-route-serviceId="@Model.ServiceId" method="post">
|
|
@Html.AntiForgeryToken()
|
|
<input asp-for="Revision" type="hidden" />
|
|
<div class="form-check mb-3"><input asp-for="ConfirmDelete" class="form-check-input" disabled="@(Model.DefinitionCount > 0)" /><label asp-for="ConfirmDelete" class="form-check-label">I confirm deletion of service @Model.Name and its language catalog.</label></div>
|
|
<div class="d-flex flex-wrap gap-2"><button type="submit" class="btn btn-danger" disabled="@(Model.DefinitionCount > 0)">Delete service</button><a class="btn btn-secondary" href="/admin/services">Cancel</a></div>
|
|
</form>
|
|
</div>
|