< Summary

Information
Class: AspNetCoreGeneratedDocument.Areas_Studio2_Views_OzonClients_Delete
Assembly: OzonOrdersWeb
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Studio2/Views/OzonClients/Delete.cshtml
Line coverage
0%
Covered lines: 0
Uncovered lines: 9
Coverable lines: 9
Total lines: 181
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 12
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
ExecuteAsync()0%156120%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Studio2/Views/OzonClients/Delete.cshtml

#LineLine coverage
 1@model OzonDomains.Models.OzonClient
 2
 3@{
 04    ViewData["Title"] = $"Удаление клиента - {Model?.Name ?? Model?.Id.ToString() ?? "N/A"}";
 05    Layout = "~/Views/Shared/_Layout.cshtml";
 6}
 7
 8<style>
 9    .card {
 10        border: none;
 11        box-shadow: 0 0.125rem 0.25rem rgba(var(--og-shadow-rgb), 0.075);
 12        border-radius: 0.5rem;
 13        margin-bottom: 1.5rem;
 14    }
 15
 16    .card-header {
 17        background-color: var(--og-surface-2);
 18        border-bottom: 1px solid var(--og-surface-3);
 19        padding: 1.25rem 1.5rem;
 20    }
 21
 22    .card-body {
 23        padding: 1.5rem;
 24    }
 25
 26    .form-group {
 27        margin-bottom: 1rem;
 28    }
 29
 30    .form-label {
 31        font-weight: 600;
 32        color: var(--og-text-2);
 33        margin-bottom: 0.25rem;
 34        display: block;
 35        font-size: 0.9rem;
 36    }
 37
 38    .detail-row {
 39        display: grid;
 40        grid-template-columns: 200px 1fr;
 41        gap: 1rem;
 42        padding: 0.75rem 0;
 43        border-bottom: 1px solid var(--og-surface-2);
 44    }
 45
 46    .detail-label {
 47        font-weight: 600;
 48        color: var(--og-text-2);
 49        font-size: 0.9rem;
 50    }
 51
 52    .detail-value {
 53        color: var(--og-text-strong);
 54        font-size: 0.9rem;
 55    }
 56
 57    .btn-danger {
 58        background-color: var(--og-danger);
 59        border-color: var(--og-danger);
 60        padding: 0.5rem 1rem;
 61        font-size: 0.9rem;
 62    }
 63
 64    .btn-outline-secondary {
 65        border-color: var(--og-text-3);
 66        color: var(--og-text-3);
 67        padding: 0.5rem 1rem;
 68        font-size: 0.9rem;
 69    }
 70
 71    .warning-section {
 72        background-color: var(--og-warning-bg);
 73        border: 1px solid var(--og-warning-bg);
 74        border-radius: 0.5rem;
 75        padding: 1.5rem;
 76        margin-bottom: 1.5rem;
 77    }
 78
 79    .warning-icon {
 80        color: var(--og-warning-text);
 81        font-size: 1.5rem;
 82        margin-right: 0.75rem;
 83    }
 84
 85    .back-link {
 86        color: var(--og-accent);
 87        text-decoration: none;
 88        font-size: 0.9rem;
 89    }
 90
 91    .back-link:hover {
 92        color: var(--og-accent);
 93        text-decoration: underline;
 94    }
 95</style>
 96
 097@await Html.PartialAsync("_BsxGridShell")
 98
 99<div class="container bsx-surface">
 100    <div class="row">
 101        <div class="col-12">
 102            <!-- Карточка удаления клиента -->
 103            <div class="card">
 104                <div class="card-header">
 105                    <h2 style="margin: 0; font-size: 1.5rem; color: var(--og-danger);">
 106                        <i class="fas fa-exclamation-triangle me-2"></i>Удаление клиента
 107                    </h2>
 108                </div>
 109                <div class="card-body">
 110                    <!-- Предупреждение -->
 111                    <div class="warning-section">
 112                        <div class="d-flex align-items-center mb-3">
 113                            <i class="fas fa-exclamation-circle warning-icon"></i>
 114                            <h5 class="mb-0" style="color: var(--og-warning-text);">Внимание! Вы собираетесь удалить кли
 115                        </div>
 116                        <p class="mb-0" style="color: var(--og-warning-text); font-size: 0.9rem;">
 117                            Это действие невозможно отменить. Все данные, связанные с этим клиентом, будут безвозвратно
 118                            удалены.
 119                        </p>
 120                    </div>
 121
 122                    <!-- Детали клиента -->
 123                    <div class="mb-4">
 124                        <h5 class="mb-3" style="color: var(--og-text-2); font-size: 1.1rem;">
 125                            <i class="fas fa-info-circle me-2"></i>Информация о клиенте
 126                        </h5>
 127
 128                        <div class="detail-container">
 129                            <div class="detail-row">
 130                                <div class="detail-label">Название</div>
 0131                                <div class="detail-value">@Html.DisplayFor(model => model.Name)</div>
 132                            </div>
 133                            <div class="detail-row">
 134                                <div class="detail-label">Client ID</div>
 0135                                <div class="detail-value">@Html.DisplayFor(model => model.DecryptClientId)</div>
 136                            </div>
 137                            <div class="detail-row">
 138                                <div class="detail-label">API Key</div>
 0139                                <div class="detail-value">@Html.DisplayFor(model => model.DecryptApiKey)</div>
 140                            </div>
 141                            <div class="detail-row">
 142                                <div class="detail-label">Валюта</div>
 0143                                <div class="detail-value">@Html.DisplayFor(model => model.CurrencyCode)</div>
 144                            </div>
 145                            <div class="detail-row">
 146                                <div class="detail-label">ИНН</div>
 0147                                <div class="detail-value">@Html.DisplayFor(model => model.INNCode)</div>
 148                            </div>
 149                            <div class="detail-row" style="border-bottom: none;">
 150                                <div class="detail-label">Название склада</div>
 0151                                <div class="detail-value">@Html.DisplayFor(model => model.WarehouseName)</div>
 152                            </div>
 153                        </div>
 154                    </div>
 155
 156                    <!-- Форма удаления -->
 157                    <form asp-area="Studio2" asp-controller="OzonClients" asp-action="Delete">
 158                        <input type="hidden" asp-for="Id"/>
 159
 160                        <div class="form-group mt-4">
 161                            <button type="submit" class="btn btn-danger"
 162                                    data-st2-confirm="Вы уверены, что хотите удалить этого клиента? Это действие невозмо
 163                                    data-st2-confirm-variant="danger" data-st2-confirm-text="Удалить">
 164                                <i class="fas fa-trash me-1"></i>Удалить
 165                            </button>
 166                            <a asp-action="Index" class="btn btn-outline-secondary ms-2">
 167                                <i class="fas fa-arrow-left me-1"></i>Отмена
 168                            </a>
 169                        </div>
 170                    </form>
 171
 172                    <div class="mt-4 pt-3 border-top">
 173                        <a asp-action="Index" class="back-link">
 174                            <i class="fas fa-arrow-left me-1"></i>К списку клиентов
 175                        </a>
 176                    </div>
 177                </div>
 178            </div>
 179        </div>
 180    </div>
 181</div>

Methods/Properties

ExecuteAsync()