сделал Список предпродажных работ по машинам, переименовал тот файл, добавил cshtml для добавления машине комплектующих

This commit is contained in:
Леонид Малафеев 2024-04-30 16:52:24 +04:00
parent 77b51af3ee
commit 0d07c9ab7a
5 changed files with 101 additions and 18 deletions

View File

@ -1,18 +0,0 @@
using CarCenterDataModels.Enums;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CarCenterContracts.ViewModels
{
// создан для получения отчёта по комплектациям по пакетам оборудования. финальная версия будет на 3 этапе разработки
public class StorekeeperReportBundlingViewModel
{
public int? Id;
public EquipmentPackage EquipmentPackage;
public int? Summ;
}
}

View File

@ -0,0 +1,18 @@
using CarCenterDataModels.Enums;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CarCenterContracts.ViewModels
{
// создан для БУДУЩЕГО получения списков предпродажных по авто
public class StorekeeperReportViewModel
{
public int? Id;
public int? Summ; // сумма по всем предпродажным у авто
public List<PresaleViewModel>? Presales; // список предпродажных у авто
}
}

View File

@ -0,0 +1,29 @@
@{
ViewData["Title"] = "AddBundlingsCar";
}
<div class="text-center mb-5">
<h2 class="display-4">Добавить комплектующие в машину</h2>
</div>
<form method="post">
<div class="row mb-5">
<div class="col-4">Комплектующая</div>
<div class="col-8 ">
<select id="bundlingId" name="bundlingId" class="form-control" asp-items="@(new SelectList(@ViewBag.Bundlings,"Id"))"></select>
</div>
</div>
<div class="row mb-5">
<div class="col-4">Машина</div>
<div class="col-8">
<select id="carId" name="carId" class="form-control" asp-items="@(new SelectList(@ViewBag.Cars,"Id"))"></select>
</div>
</div>
<div class="row mb-5">
<div class="col-4">Количество:</div>
<div class="col-8">
<input type="text" name="count" id="count" />
</div>
</div>
<div class="col-4">
<input type="submit" value="Добавить" class="btn btn-success" />
</div>
</form>

View File

@ -0,0 +1,5 @@
@*
For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
*@
@{
}

View File

@ -0,0 +1,49 @@
@using CarCenterContracts.ViewModels
@model List<StorekeeperReportViewModel>
@{
ViewData["Title"] = "ReportOnly";
}
<div class="text-center">
<h1 class="display-4">Список предпродажных работ по машинам</h1>
</div>
<div class="text-center">
@{
if (Model == null)
{
<h3 class="display-4">Надо войти!</h3>
return;
}
<table class="table">
<thead>
<tr>
<th>
Машина
</th>
<th>
Сумма
</th>
<th>
Предпродажные работы
</th>
</tr>
</thead>
<tbody>
@foreach (var reportRow in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => reportRow.Id)
</td>
<td>
@Html.DisplayFor(modelItem => reportRow.Summ)
</td>
<td>
@Html.DisplayFor(modelItem => reportRow.Presales)
</td>
</tr>
}
</tbody>
</table>
}
</div>