features
This commit is contained in:
parent
5aa318750c
commit
4dcb111dbf
@ -48,6 +48,26 @@ namespace CarCenterStorekeeperApp.Controllers
|
||||
{
|
||||
return View();
|
||||
}
|
||||
[HttpGet]
|
||||
public IActionResult Features()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
[HttpGet]
|
||||
public IActionResult FeatureCreate()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
[HttpGet]
|
||||
public IActionResult FeatureDelete()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
[HttpGet]
|
||||
public IActionResult FeatureUpdate()
|
||||
{
|
||||
return View();
|
||||
}
|
||||
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
|
||||
public IActionResult Error()
|
||||
{
|
||||
|
@ -52,9 +52,6 @@
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-8"></div>
|
||||
<div class="col-4"><input type="submit" value="Сохранить" class="btn btn-primary" /></div>
|
||||
<div class="col-4"><input type="submit" value="Обновить" class="btn btn-primary" /></div>
|
||||
</div>
|
||||
<div class="text-center ">
|
||||
<input type="submit" value="Обновить" class="btn btn-success ps-5 pe-5" />
|
||||
</div>
|
||||
</form>
|
@ -0,0 +1,46 @@
|
||||
@using CarCenterContracts.ViewModels;
|
||||
@using CarCenterDataModels.Enums;
|
||||
@{
|
||||
ViewData["Title"] = "CreateFeature";
|
||||
}
|
||||
|
||||
<div class="text-center">
|
||||
<h2 class="display-4">Создание особенности</h2>
|
||||
</div>
|
||||
|
||||
<form method="post">
|
||||
<div class="row">
|
||||
<div class="col-4">Вспомогательные устройства:</div>
|
||||
<div class="col-8">
|
||||
<select name="helpDevice" id="helpDevice">
|
||||
@foreach (var value in Enum.GetValues(typeof(HelpDevices)))
|
||||
{
|
||||
<option value="@value">@value</option>
|
||||
}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-4">Цвет салона:</div>
|
||||
<div class="col-8"><input type="text" name="cabinColor" id="cabinColor" /></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-4">Тип привода:</div>
|
||||
<div class="col-8">
|
||||
<select name="druveType" id="driveType>
|
||||
@foreach (var value in Enum.GetValues(typeof(DriveTypes)))
|
||||
{
|
||||
<option value="@value">@value</option>
|
||||
}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-4">Цена:</div>
|
||||
<div class="col-8"><input type="text" name="price" id="price" /></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-8"></div>
|
||||
<div class="col-4"><input type="submit" value="Сохранить" class="btn btn-primary" /></div>
|
||||
</div>
|
||||
</form>
|
@ -0,0 +1,16 @@
|
||||
@{
|
||||
ViewData["Title"] = "FeatureDelete";
|
||||
}
|
||||
<div class="text-center">
|
||||
<h2 class="display-4">Удалить особенность</h2>
|
||||
</div>
|
||||
<form method="post">
|
||||
<div class="row">
|
||||
<div class="col-8">
|
||||
<select id="feature" name="feature" class="form-control" asp-items="@(new SelectList(@ViewBag.Features,"Id"))"></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<input type="submit" value="Удалить" class="btn btn-danger" />
|
||||
</div>
|
||||
</form>
|
@ -0,0 +1,52 @@
|
||||
<!-- Страница обновления особенности. Самой логики нет, она будет в 3 этапе курсовой работы, поэтому пока так. -->
|
||||
@using CarCenterDataModels.Enums;
|
||||
@{
|
||||
ViewData["Title"] = "UpdateFeature";
|
||||
}
|
||||
|
||||
<div class="text-center">
|
||||
<h2 class="display-4">Обновление особенности</h2>
|
||||
</div>
|
||||
|
||||
<form method="post">
|
||||
<div class="row mb-3">
|
||||
<div class="col-4">Особенность</div>
|
||||
<div class="col-8">
|
||||
<select id="feature" name="feature" class="form-control" asp-items="@(new SelectList(@ViewBag.Features,"Id"))"></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-4">Вспомогательные устройства:</div>
|
||||
<div class="col-8">
|
||||
<select name="helpDevice" id="helpDevice">
|
||||
@foreach (var value in Enum.GetValues(typeof(HelpDevices)))
|
||||
{
|
||||
<option value="@value">@value</option>
|
||||
}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-4">Цвет салона:</div>
|
||||
<div class="col-8"><input type="text" name="cabinColor" id="cabinColor" /></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-4">Тип привода:</div>
|
||||
<div class="col-8">
|
||||
<select name="druveType" id="driveType>
|
||||
@foreach (var value in Enum.GetValues(typeof(DriveTypes)))
|
||||
{
|
||||
<option value="@value">@value</option>
|
||||
}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-4">Цена:</div>
|
||||
<div class="col-8"><input type="text" name="price" id="price" /></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-8"></div>
|
||||
<div class="col-4"><input type="submit" value="Обновить" class="btn btn-primary" /></div>
|
||||
</div>
|
||||
</form>
|
60
CarCenter/CarCenterStorekeeperApp/Views/Home/Features.cshtml
Normal file
60
CarCenter/CarCenterStorekeeperApp/Views/Home/Features.cshtml
Normal file
@ -0,0 +1,60 @@
|
||||
@using CarCenterContracts.ViewModels;
|
||||
@model List<FeatureViewModel>
|
||||
@{
|
||||
ViewData["Title"] = "Features";
|
||||
}
|
||||
<div class="text-center">
|
||||
<h1 class="display-4">Особенность</h1>
|
||||
</div>
|
||||
<div class="text-center">
|
||||
@{
|
||||
if (Model == null)
|
||||
{
|
||||
<h2 class="display-4">Надо войти в аккаунт.</h2>
|
||||
return;
|
||||
}
|
||||
<p>
|
||||
<a class="text-decoration-none me-3 text-black h5" asp-action="Create">Создать особенность</a>
|
||||
<a class="text-decoration-none me-3 text-black h5" asp-action="Update">Изменить особенность</a>
|
||||
<a class="text-decoration-none text-black h5" asp-action="Delete">Удалить особенность</a>
|
||||
</p>
|
||||
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>
|
||||
Вспомогательные устройства
|
||||
</th>
|
||||
<th>
|
||||
Цвет салона
|
||||
</th>
|
||||
<th>
|
||||
Тип привода
|
||||
</th>
|
||||
<th>
|
||||
Цена
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach (var feature in Model)
|
||||
{
|
||||
<tr>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => feature.HelpDevice)
|
||||
</td>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => feature.CabinColor)
|
||||
</td>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => feature.DriveType)
|
||||
</td>
|
||||
<td>
|
||||
@Html.DisplayFor(modelItem => feature.Price)
|
||||
</td>
|
||||
</tr>
|
||||
}
|
||||
</tbody>
|
||||
</table>
|
||||
}
|
||||
</div>
|
@ -31,6 +31,9 @@
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Bundlings">Комплектации</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Features">Особенности</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
Loading…
x
Reference in New Issue
Block a user