Módosítások fejlesztéshez

This commit is contained in:
2025-03-20 09:00:01 +01:00
parent 7a158ed10d
commit bd60138a89
4 changed files with 55 additions and 7 deletions
@@ -40,6 +40,7 @@
<tr>
<th>ID</th>
<th>Short Name</th>
<th>Checkpoint</th>
<th>OperationDescription</th>
<th>AnswerType</th>
<th class="text-center">Action</th>
@@ -49,6 +50,7 @@
<tr>
<th>ID</th>
<th>Short Name</th>
<th>Checkpoint</th>
<th>OperationDescription</th>
<th>AnswerType</th>
<th class="text-center">Action</th>
@@ -67,6 +69,7 @@
columns: [
{ data: "id" },
{ data: "rowIndex" },
{ data: "checkPointDTO.shortName" },
{ data: "operationDescription" },
{ data: "answerType" },
{ data: null, render: function (data, type, row) {
@@ -79,7 +82,7 @@
"visible": false
},
{
"targets": 4,
"targets": 5,
"className": "text-center",
"width": "10%"
}
@@ -18,22 +18,42 @@
<meta name="csrf-token" content="@Antiforgery.GetAndStoreTokens(HttpContext).RequestToken" />
<input type="hidden" asp-for="CheckListTemplateRow.Id" />
<input type="hidden" asp-for="CheckListTemplateRow.CheckListTemplateHeaderId" />
<div class="row mb-3">
<div class="col-md-3">
<label asp-for="CheckListTemplateRow.RowIndex"></label>
<input asp-for="CheckListTemplateRow.RowIndex" class="form-control" />
<span asp-validation-for="CheckListTemplateRow.RowIndex" class="text-danger"></span>
</div>
<div class="col-md-3">
<label asp-for="CheckListTemplateRow.CheckPointId"></label>
<select asp-for="CheckListTemplateRow.CheckPointId" class="form-control" asp-items="Model.CheckPoints"></select>
<span asp-validation-for="CheckListTemplateRow.CheckPointId" class="text-danger"></span>
</div>
<div class="col-md-3">
<label asp-for="CheckListTemplateRow.EquipmentId"></label>
<select asp-for="CheckListTemplateRow.EquipmentId" class="form-control" asp-items="Model.Equipments"></select>
<span asp-validation-for="CheckListTemplateRow.EquipmentId" class="text-danger"></span>
</div>
<div class="col-md-3">
<label asp-for="CheckListTemplateRow.AnswerType"></label>
<select asp-for="CheckListTemplateRow.AnswerType" class="form-control" asp-items="Model.AnswerTypes"></select>
<span asp-validation-for="CheckListTemplateRow.AnswerType" class="text-danger"></span>
</div>
</div>
<div class="mb-3">
<label asp-for="CheckListTemplateRow.OperationDescription"></label>
<textarea asp-for="CheckListTemplateRow.OperationDescription" class="form-control" rows="4"></textarea>
<span asp-validation-for="CheckListTemplateRow.OperationDescription" class="text-danger"></span>
</div>
<div class="mb-3">
<label asp-for="CheckListTemplateRow.AnswerType"></label>
<select asp-for="CheckListTemplateRow.AnswerType" class="form-control" asp-items="Model.AnswerTypes"></select>
<span asp-validation-for="CheckListTemplateRow.AnswerType" class="text-danger"></span>
</div>
<div class="mb-3">
<button type="button" id="saveCheckListTemplateRow" class="btn btn-primary">Mentés</button>
<button type="button" class="btn btn-secondary" onclick="history.back()">Mégsem</button>
</div>
</form>
</div>
@section Scripts {
@@ -21,6 +21,12 @@ namespace WorkFlowCheck.Web.Pages.CheckListTemplate.CheckListTemplateRows
.Select(x => new SelectListItem { Value = x, Text = x })
.ToList();
[BindProperty]
public List<SelectListItem> CheckPoints { get; set; }
[BindProperty]
public List<SelectListItem> Equipments { get; set; }
public CheckListTemplateRowEditPageModel(ILogger<IndexModel> logger, IBaseStockService baseStockService)
{
_baseStockService = baseStockService;
@@ -29,7 +35,23 @@ namespace WorkFlowCheck.Web.Pages.CheckListTemplate.CheckListTemplateRows
public async Task OnGet(int id)
{
CheckListTemplateRow = await _baseStockService.GetCheckListTemplateRow(id);
await InitSelectItems();
CheckListTemplateRow = await _baseStockService.GetCheckListTemplateRow(id);
}
private async Task InitSelectItems()
{
var checkPoints = await _baseStockService.GetAllCheckPoints();
this.CheckPoints = new List<SelectListItem>();
foreach (var checkPoint in checkPoints)
{
this.CheckPoints.Add(new SelectListItem() { Value = checkPoint.Id.ToString(), Text = checkPoint.ShortName });
}
var equipments = await _baseStockService.GetAllEquipments();
this.Equipments = new List<SelectListItem>();
foreach (var equipment in equipments)
{
this.Equipments.Add(new SelectListItem() { Value = equipment.Id.ToString(), Text = equipment.ShortName });
}
}
}
}