< Summary

Information
Class: AspNetCoreGeneratedDocument.Areas_Studio2_Views_Shared_Error
Assembly: OzonOrdersWeb
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Studio2/Views/Shared/Error.cshtml
Line coverage
0%
Covered lines: 0
Uncovered lines: 15
Coverable lines: 15
Total lines: 41
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 14
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%210140%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Studio2/Views/Shared/Error.cshtml

#LineLine coverage
 1@{
 02    Layout = "_Layout";
 03    var statusCode = ViewBag.StatusCode as int? ?? 500;
 04    var traceId = ViewBag.TraceId as string ?? Context.TraceIdentifier;
 05    var error = statusCode switch
 06    {
 07        403 => (Title: "Доступ запрещён", Message: "У вашей учётной записи недостаточно прав для этого действия.", Icon:
 08        404 => (Title: "Страница не найдена", Message: "Запрошенная страница или ресурс больше недоступны.", Icon: "not-
 09        503 => (Title: "Сервис временно недоступен", Message: "Выполняются технические работы или перезапуск сервера. По
 010        _ => (Title: "Произошла ошибка", Message: "Не удалось выполнить запрос. Повторите действие или обратитесь в подд
 011    };
 12}
 13
 14<div class="container mt-5">
 15    <div class="row justify-content-center">
 16        <div class="col-md-8">
 17
 18            <div class="card @error.Border mb-3">
 19                <div class="card-header @error.Header d-flex align-items-center gap-3">
 020                    <img src="~/images/status/@error.Icon" asp-append-version="true" alt="" width="56" height="56">
 21                    <div>
 022                        <h4 class="mb-1">@error.Title</h4>
 023                        <div class="small">@error.Message</div>
 24                    </div>
 25                </div>
 26                <div class="card-body">
 027                    <p class="card-text">Запрос завершился с кодом HTTP @statusCode.</p>
 28                    <p class="card-text text-muted">
 029                        Сообщите поддержке идентификатор запроса: <code>@traceId</code>
 30                    </p>
 31                </div>
 32            </div>
 33
 34            <div class="text-center">
 35                <a href="/" class="btn btn-primary">Вернуться на главную</a>
 36                <a href="javascript:history.back()" class="btn btn-secondary">Вернуться назад</a>
 37            </div>
 38
 39        </div>
 40    </div>
 41</div>

Methods/Properties

ExecuteAsync()