< Summary

Information
Class: AspNetCoreGeneratedDocument.Areas_Studio2_Views_ColumnMappings_Edit
Assembly: OzonOrdersWeb
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Studio2/Views/ColumnMappings/Edit.cshtml
Line coverage
0%
Covered lines: 0
Uncovered lines: 6
Coverable lines: 6
Total lines: 136
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 66
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%110100%
<ExecuteAsync()0%3192560%
<ExecuteAsync()100%210%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/OzonOrdersWeb/Areas/Studio2/Views/ColumnMappings/Edit.cshtml

#LineLine coverage
 1@using OzonDomains
 2@using OzonDomains.Models
 3@model ColumnMapping
 4
 5@{
 06    ViewData["Title"] = $"Редактирование сопоставления - {Model.MappingName}";
 07    Layout = "~/Views/Shared/_Layout.cshtml";
 8}
 9
 10<link rel="stylesheet" href="~/css/Studio2/ColumnMappings/column-mappings-index.css" asp-append-version="true"/>
 11
 012@await Html.PartialAsync("_BsxGridShell")
 13
 14<div class="container py-3 cm-page bsx-surface">
 15    <div class="row">
 16        <div class="col-md-10 col-lg-8 mx-auto">
 17            <div class="app-section-hero app-section-hero--import">
 18                <h1><i class="fas fa-pen-to-square me-2 text-primary"></i>Редактирование сопоставления</h1>
 019                <div class="subtitle">@Model.MappingName</div>
 20                <div class="subtitle-help">Параметры определяют, как столбцы Excel/CSV преобразуются в данные заказа.</d
 21                <div class="app-section-hero__quick-links">
 22                    <a asp-area="Studio2" asp-controller="ColumnMappings" asp-action="Index"><i class="fas fa-list"></i>
 23                    <a asp-area="Studio2" asp-controller="Orders" asp-action="UploadFile"><i class="fas fa-upload"></i>З
 24                </div>
 25            </div>
 26            <div class="card cm-card">
 27                <div class="card-header d-flex justify-content-between align-items-center">
 28                    <span class="fw-semibold">Поля сопоставления</span>
 29                    <a asp-area="Studio2" asp-controller="ColumnMappings" asp-action="Index"
 30                       class="btn btn-outline-secondary btn-sm">
 31                        <i class="fas fa-arrow-left me-1"></i>К списку сопоставлений
 32                    </a>
 33                </div>
 34                <div class="card-body">
 35                    <form asp-area="Studio2" asp-controller="ColumnMappings" asp-action="Edit" method="post">
 036                        @Html.AntiForgeryToken()
 37                        <input type="hidden" asp-for="Id" />
 38
 39                        <div class="mb-3">
 40                            <label asp-for="MappingName" class="form-label">Название сопоставления</label>
 41                            <input asp-for="MappingName" class="form-control" />
 42                            <span asp-validation-for="MappingName" class="text-danger"></span>
 43                        </div>
 44
 45                        <div class="row">
 46                            <div class="col-md-6">
 47                                <div class="mb-3">
 48                                    <label asp-for="SelectedClientId" class="form-label">ID клиента (SelectedClientId)</
 49                                    <input asp-for="SelectedClientId" class="form-control" />
 50                                    <span asp-validation-for="SelectedClientId" class="text-danger"></span>
 51                                </div>
 52                            </div>
 53                            <div class="col-md-6">
 54                                <div class="mb-3">
 55                                    <label asp-for="SelectedStatus" class="form-label">Статус клиента (SelectedStatus)</
 56                                    <input asp-for="SelectedStatus" class="form-control" />
 57                                    <span asp-validation-for="SelectedStatus" class="text-danger"></span>
 58                                </div>
 59                            </div>
 60                        </div>
 61
 62                        <div class="row">
 63                            <div class="col-md-6">
 64                                <div class="mb-3">
 65                                    <label asp-for="SelectedManufacturerId" class="form-label">ID производителя (Selecte
 66                                    <input asp-for="SelectedManufacturerId" class="form-control" />
 67                                    <span asp-validation-for="SelectedManufacturerId" class="text-danger"></span>
 68                                </div>
 69                            </div>
 70                            <div class="col-md-6">
 71                                <div class="mb-3">
 72                                    <label asp-for="SelectedWarehouseId" class="form-label">ID склада отгрузки (Selected
 73                                    <input asp-for="SelectedWarehouseId" class="form-control" />
 74                                    <span asp-validation-for="SelectedWarehouseId" class="text-danger"></span>
 75                                </div>
 76                            </div>
 77                        </div>
 78
 79                        <div class="row">
 80                            <div class="col-md-6">
 81                                <div class="mb-3">
 82                                    <label asp-for="SelectedSupplierId" class="form-label">ID поставщика (SelectedSuppli
 83                                    <input asp-for="SelectedSupplierId" class="form-control" />
 84                                    <span asp-validation-for="SelectedSupplierId" class="text-danger"></span>
 85                                </div>
 86                            </div>
 87                            <div class="col-md-6">
 88                                <div class="mb-3">
 89                                    <label asp-for="SelectedCurrencyCode" class="form-label">Код валюты (SelectedCurrenc
 90                                    <select asp-for="SelectedCurrencyCode" class="form-select custom-select-init"
 91                                            asp-items="Html.GetEnumSelectList<CurrencyCode>()">
 92                                        <option value="">Не выбрано</option>
 93                                    </select>
 94                                    <span asp-validation-for="SelectedCurrencyCode" class="text-danger"></span>
 95                                </div>
 96                            </div>
 97                        </div>
 98
 99                        <div class="form-check mb-3">
 100                            <input asp-for="ManufacturerFromArticle" class="form-check-input" />
 101                            <label asp-for="ManufacturerFromArticle" class="form-check-label">
 102                                Определять производителя из артикула (ManufacturerFromArticle)
 103                            </label>
 104                        </div>
 105
 106                        <div class="mb-3">
 107                            <label asp-for="ColumnMappingsSerialized" class="form-label">
 108                                Сопоставление колонок (JSON)
 109                            </label>
 110                            <textarea asp-for="ColumnMappingsSerialized" class="form-control" rows="5"></textarea>
 111                            <div class="form-text">
 112                                При необходимости вы можете отредактировать JSON вручную. Будьте внимательны к синтаксис
 113                            </div>
 114                            <span asp-validation-for="ColumnMappingsSerialized" class="text-danger"></span>
 115                        </div>
 116
 117                        <div class="d-flex justify-content-between mt-4">
 118                            <a asp-area="Studio2" asp-controller="ColumnMappings" asp-action="Index"
 119                               class="btn btn-outline-secondary">
 120                                Отмена
 121                            </a>
 122                            <button type="submit" class="btn btn-primary">
 123                                <i class="fas fa-save me-1"></i>Сохранить изменения
 124                            </button>
 125                        </div>
 126                    </form>
 127                </div>
 128            </div>
 129        </div>
 130    </div>
 131</div>
 132
 133@section Scripts {
 0134    @{await Html.RenderPartialAsync("_ValidationScriptsPartial");}
 135}
 136