< Summary

Information
Class: AspNetCoreGeneratedDocument.Areas_Studio2_Views_PriceHistory_Details
Assembly: OzonOrdersWeb
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Studio2/Views/PriceHistory/Details.cshtml
Line coverage
0%
Covered lines: 0
Uncovered lines: 18
Coverable lines: 18
Total lines: 154
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 18
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()100%210%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Studio2/Views/PriceHistory/Details.cshtml

#LineLine coverage
 1@model OzonRepositories.Data.Bitrix.PriceHistory
 2@{
 03    ViewData["Title"] = "Детали записи истории цен";
 4}
 5
 06@await Html.PartialAsync("_BsxGridShell")
 7
 8<div class="container mt-4 bsx-surface">
 9    <div class="d-flex justify-content-between align-items-center mb-4">
 10        <h2>Детали записи</h2>
 11        <div>
 012            <a asp-action="Edit" asp-route-id="@Model.Id" class="btn btn-warning">
 13                <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-pencil" 
 14                    <path d="M12.146.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1 0 .708l-10 10a.5.5 0 0 1-.168.11l-5 2a.5.5 0 0
 15                </svg>
 16                Редактировать
 17            </a>
 18            <a asp-action="Index" class="btn btn-secondary ms-2">
 19                <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-le
 20                    <path fill-rule="evenodd" d="M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5
 21                </svg>
 22                Назад
 23            </a>
 24        </div>
 25    </div>
 26
 27    <div class="card">
 28        <div class="card-header bg-light">
 029            <h5 class="mb-0">Информация о записи #@Model.Id</h5>
 30        </div>
 31        <div class="card-body">
 32            <div class="row">
 33                <div class="col-md-6">
 34                    <div class="mb-3">
 35                        <label class="fw-bold text-muted">ID записи:</label>
 036                        <p class="mb-0">@Model.Id</p>
 37                    </div>
 38
 39                    <div class="mb-3">
 40                        <label class="fw-bold text-muted">Bitrix ID:</label>
 41                        <p class="mb-0">
 042                            <span class="badge bg-secondary">@Model.BitrixId</span>
 43                        </p>
 44                    </div>
 45
 46                    <div class="mb-3">
 47                        <label class="fw-bold text-muted">Артикул:</label>
 48                        <p class="mb-0">
 049                            <strong class="fs-5">@Model.Article</strong>
 50                        </p>
 51                    </div>
 52
 53                    <div class="mb-3">
 54                        <label class="fw-bold text-muted">Цена:</label>
 55                        <p class="mb-0">
 056                            <span class="fs-4 fw-bold text-primary">@Model.PriceValue.ToString("N2")</span>
 057                            <span class="badge bg-info ms-2">@Model.Currency</span>
 58                        </p>
 59                    </div>
 60                </div>
 61
 62                <div class="col-md-6">
 63                    <div class="mb-3">
 64                        <label class="fw-bold text-muted">Дата создания:</label>
 65                        <p class="mb-0">
 066                            <span class="d-block">@Model.CreateDateTime.ToString("dd.MM.yyyy")</span>
 067                            <small class="text-muted">@Model.CreateDateTime.ToString("HH:mm:ss")</small>
 68                        </p>
 69                    </div>
 70
 71                    <div class="mb-3">
 72                        <label class="fw-bold text-muted">Источник значения:</label>
 73                        <p class="mb-0">
 074                            @if (!string.IsNullOrEmpty(Model.ValueSource))
 75                            {
 076                                <span class="badge bg-primary">@Model.ValueSource</span>
 77                            }
 78                            else
 79                            {
 80                                <span class="text-muted">Не указан</span>
 81                            }
 82                        </p>
 83                    </div>
 84
 85                    <div class="mb-3">
 86                        <label class="fw-bold text-muted">Автор:</label>
 87                        <p class="mb-0">
 088                            @if (!string.IsNullOrEmpty(Model.Author))
 89                            {
 090                                <span>@Model.Author</span>
 91                            }
 92                            else
 93                            {
 94                                <span class="text-muted">Не указан</span>
 95                            }
 96                        </p>
 97                    </div>
 98
 99                    <div class="mb-3">
 100                        <label class="fw-bold text-muted">Статус:</label>
 101                        <p class="mb-0">
 102                            <span class="badge bg-success">Активная запись</span>
 103                        </p>
 104                    </div>
 105                </div>
 106            </div>
 107        </div>
 108    </div>
 109
 110    <div class="mt-4">
 111        <div class="row">
 112            <div class="col-md-6">
 0113                <a asp-action="SearchByArticle" asp-route-article="@Model.Article" class="btn btn-outline-primary">
 114                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-sear
 115                        <path d="M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0
 116                    </svg>
 117                    Все записи этого артикула
 118                </a>
 119            </div>
 120            <div class="col-md-6 text-end">
 0121                <form asp-action="Delete" asp-route-id="@Model.Id" method="post" data-st2-confirm="Вы уверены, что хотит
 0122                    @Html.AntiForgeryToken()
 123                    <button type="submit" class="btn btn-danger">
 124                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-
 125                            <path d="M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm2.5 0a.5.5 0 0 1 .5.5v
 126                            <path d="M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 
 127                        </svg>
 128                        Удалить запись
 129                    </button>
 130                </form>
 131            </div>
 132        </div>
 133    </div>
 134</div>
 135
 136<style>
 137        .card {
 138            box-shadow: 0 0.125rem 0.25rem rgba(var(--og-shadow-rgb), 0.075);
 139            border: 1px solid rgba(var(--og-shadow-rgb), 0.125);
 140        }
 141        .badge {
 142            font-size: 0.875rem;
 143            padding: 0.5em 0.75em;
 144        }
 145        .fw-bold.text-muted {
 146            color: var(--og-text-3) !important;
 147            font-size: 0.875rem;
 148            text-transform: uppercase;
 149            letter-spacing: 0.5px;
 150        }
 151        .fs-4 {
 152            font-size: 1.5rem !important;
 153        }
 154</style>

Methods/Properties

ExecuteAsync()
<ExecuteAsync()