< Summary

Information
Class: AspNetCoreGeneratedDocument.Areas_Studio2_Views_StatusTransition_Delete
Assembly: OzonOrdersWeb
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Studio2/Views/StatusTransition/Delete.cshtml
Line coverage
0%
Covered lines: 0
Uncovered lines: 12
Coverable lines: 12
Total lines: 57
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 24
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%506220%
<ExecuteAsync()0%620%

File(s)

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

#LineLine coverage
 1@using OzonDomains
 2@using OzonDomains.Models
 3@model StatusTransition
 4
 5@{
 06    ViewData["Title"] = "Удалить переход";
 07    Layout = "~/Views/Shared/_Layout.cshtml";
 8}
 9
 010@await Html.PartialAsync("_BsxGridShell")
 11
 12<div class="container bsx-surface">
 13    <div class="card">
 14        <div class="card-header">
 15            <h2 class="mb-0 text-danger">Удаление перехода</h2>
 16        </div>
 17        <div class="card-body">
 18            <p>Вы уверены, что хотите удалить этот переход?</p>
 19            @{
 020                var fromColor = Model.FromStatus?.GetStatusColor() ?? "#e9ecef";
 021                var toColor = Model.ToStatus?.GetStatusColor() ?? "#e9ecef";
 22            }
 23            <dl class="row">
 24                <dt class="col-sm-3">Исходный статус</dt>
 25                <dd class="col-sm-9">
 26                    <span class="status-badge d-inline-flex align-items-center gap-1 px-2 py-1 rounded" style="backgroun
 27                        <span class="rounded-circle" style="width: 10px; height: 10px; background-color: @fromColor; bor
 028                        @(Model.FromStatus?.Name ?? "—")
 29                    </span>
 30                </dd>
 31                <dt class="col-sm-3">Целевой статус</dt>
 32                <dd class="col-sm-9">
 33                    <span class="status-badge d-inline-flex align-items-center gap-1 px-2 py-1 rounded" style="backgroun
 34                        <span class="rounded-circle" style="width: 10px; height: 10px; background-color: @toColor; borde
 035                        @(Model.ToStatus?.Name ?? "—")
 36                    </span>
 37                </dd>
 38                <dt class="col-sm-3">Тип транзакции</dt>
 39                <dd class="col-sm-9">
 40                    <span class="@Model.TransactionType.GetTransactionTypeCssClass() text-decoration-none">
 041                        <i class="fas @Model.TransactionType.GetTransactionTypeIcon() me-1"></i>@Model.TransactionType.G
 42                    </span>
 43                </dd>
 044                @if (!string.IsNullOrEmpty(Model.DisplayName))
 45                {
 46                    <dt class="col-sm-3">Название</dt>
 047                    <dd class="col-sm-9">@Model.DisplayName</dd>
 48                }
 49            </dl>
 050            <form asp-action="Delete" asp-route-id="@Model.Id" method="post">
 051                @Html.AntiForgeryToken()
 52                <button type="submit" class="btn btn-danger"><i class="fas fa-trash me-1"></i>Удалить</button>
 53                <a asp-action="Index" class="btn btn-outline-secondary">Отмена</a>
 54            </form>
 55        </div>
 56    </div>
 57</div>

Methods/Properties

ExecuteAsync()
<ExecuteAsync()