< Summary

Information
Class: AspNetCoreGeneratedDocument.Areas_Admin_Views_Pages_Edit
Assembly: OzonOrdersWeb
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Admin/Views/Pages/Edit.cshtml
Line coverage
0%
Covered lines: 0
Uncovered lines: 4
Coverable lines: 4
Total lines: 47
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 68
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%342180%
<ExecuteAsync()0%2550500%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Admin/Views/Pages/Edit.cshtml

#LineLine coverage
 1@model PageEditVm
 2@{
 03    var parents = (Microsoft.AspNetCore.Mvc.Rendering.SelectList)ViewBag.Parents;
 4}
 5
 6<section class="admin-hero">
 07    <h1>@(Model.Id == 0 ? "Новая страница" : "Редактирование страницы")</h1>
 8    <p class="subtitle">Настройка кода, маршрута и параметров отображения в меню.</p>
 9    <p class="subtitle-help">Эти данные используются в матрицах ролей и в навигации.</p>
 10</section>
 11
 12<nav class="admin-quick-links">
 13    <a asp-area="Admin" asp-controller="Pages" asp-action="Index"><i class="bi bi-window-stack"></i>К реестру страниц</a
 14    <a asp-area="Admin" asp-controller="Roles" asp-action="Index"><i class="bi bi-person-badge"></i>Роли</a>
 15    <a asp-area="Admin" asp-controller="Home" asp-action="Index"><i class="bi bi-speedometer2"></i>Обзор</a>
 16</nav>
 17
 018<form asp-action="@(Model.Id == 0 ? "Create" : "Edit")" asp-route-id="@Model.Id" method="post">
 019    @Html.AntiForgeryToken()
 20    <input type="hidden" asp-for="Id" />
 21    <div class="card">
 22        <div class="card-body">
 23            <div class="row g-3">
 24                <div class="col-md-6"><label asp-for="Code" class="form-label"></label><input asp-for="Code" class="form
 25                <div class="col-md-6"><label asp-for="DisplayName" class="form-label"></label><input asp-for="DisplayNam
 26                <div class="col-md-4"><label asp-for="Area" class="form-label"></label><input asp-for="Area" class="form
 27                <div class="col-md-4"><label asp-for="Controller" class="form-label"></label><input asp-for="Controller"
 28                <div class="col-md-4"><label asp-for="Action" class="form-label"></label><input asp-for="Action" class="
 29                <div class="col-md-4"><label asp-for="ParentId" class="form-label"></label>
 30                    <select asp-for="ParentId" asp-items="parents" class="form-select"><option value="">— корень —</opti
 31                </div>
 32                <div class="col-md-2"><label asp-for="SortOrder" class="form-label"></label><input asp-for="SortOrder" t
 33                <div class="col-md-3"><label asp-for="Icon" class="form-label"></label><input asp-for="Icon" class="form
 34                <div class="col-md-3 d-flex align-items-end gap-3">
 35                    <div class="form-check"><input asp-for="IsMenuItem" class="form-check-input"/><label class="form-che
 36                    <div class="form-check"><input asp-for="IsActive" class="form-check-input"/><label class="form-check
 37                </div>
 38            </div>
 39        </div>
 40        <div class="card-footer d-flex gap-2">
 41            <button class="btn btn-primary"><i class="bi bi-save"></i> Сохранить</button>
 42            <a asp-action="Index" class="btn btn-outline-secondary">Отмена</a>
 43        </div>
 44    </div>
 45</form>
 46
 47@section Scripts { <partial name="_ValidationScriptsPartial"/> }

Methods/Properties

ExecuteAsync()
<ExecuteAsync()