This commit is contained in:
Елена Бакальская 2024-05-27 21:27:53 +04:00
commit fa8d5d9d8e
2 changed files with 16 additions and 16 deletions

View File

@ -29,7 +29,7 @@ namespace PolyclinicWebAppImplementer.Controllers
[HttpGet] [HttpGet]
[HttpPost] [HttpPost]
public IActionResult Add(string name, string? comment, DateTime dateStart, DateTime? dateStop) public IActionResult Add(DiagnoseViewModel model)
{ {
if (HttpContext.Request.Method == "GET") if (HttpContext.Request.Method == "GET")
{ {
@ -41,10 +41,10 @@ namespace PolyclinicWebAppImplementer.Controllers
// TODO прописать UserId // TODO прописать UserId
DiagnoseBindingModel diagnose = new DiagnoseBindingModel DiagnoseBindingModel diagnose = new DiagnoseBindingModel
{ {
Name = name, Name = model.Name,
Comment = comment, Comment = model.Comment,
DateStartDiagnose = dateStart, DateStartDiagnose = model.DateStartDiagnose,
DateStopDiagnose = dateStop, DateStopDiagnose = model.DateStopDiagnose,
}; };
_diagnoseLogic.Create(diagnose); _diagnoseLogic.Create(diagnose);
return RedirectToAction("Index"); return RedirectToAction("Index");
@ -53,7 +53,7 @@ namespace PolyclinicWebAppImplementer.Controllers
[HttpGet] [HttpGet]
[HttpPost] [HttpPost]
public IActionResult Edit(int id, string name, string? comment, DateTime dateStart, DateTime? dateStop) public IActionResult Edit(int id, DiagnoseViewModel model)
{ {
if (HttpContext.Request.Method == "GET") if (HttpContext.Request.Method == "GET")
{ {
@ -65,11 +65,11 @@ namespace PolyclinicWebAppImplementer.Controllers
{ {
DiagnoseBindingModel diagnose = new DiagnoseBindingModel DiagnoseBindingModel diagnose = new DiagnoseBindingModel
{ {
Id = id, Id = model.Id,
Name = name, Name = model.Name,
Comment = comment, Comment = model.Comment,
DateStartDiagnose = dateStart, DateStartDiagnose = model.DateStartDiagnose,
DateStopDiagnose = dateStop, DateStopDiagnose = model.DateStopDiagnose,
}; };
_diagnoseLogic.Update(diagnose); _diagnoseLogic.Update(diagnose);
return RedirectToAction("Index"); return RedirectToAction("Index");

View File

@ -2,22 +2,22 @@
@model DiagnoseViewModel @model DiagnoseViewModel
<h4>@ViewData["Title"]</h4> <h4>@ViewData["Title"]</h4>
<form class="d-flex flex-column" method="post"> <form class="d-flex flex-column" method="post">
<input type="hidden" name="id" readonly asp-for="Id" /> <input type="hidden" readonly asp-for="Id" />
<div class="row mb-5"> <div class="row mb-5">
<div class="col-3">Название:</div> <div class="col-3">Название:</div>
<div class="col-8"><input required type="text" id="name" name="name" asp-for="Name" /></div> <div class="col-8"><input required asp-for="Name" /></div>
</div> </div>
<div class="row mb-5"> <div class="row mb-5">
<div class="col-3">Коментарий:</div> <div class="col-3">Коментарий:</div>
<div class="col-8"><textarea id="comment" name="comment" asp-for="Comment"></textarea></div> <div class="col-8"><textarea asp-for="Comment"></textarea></div>
</div> </div>
<div class="row mb-5"> <div class="row mb-5">
<div class="col-3">Начало:</div> <div class="col-3">Начало:</div>
<div class="col-8"><input required type="date" id="dateStartInput" name="dateStart" asp-for="DateStartDiagnose" /></div> <div class="col-8"><input required type="date" asp-for="DateStartDiagnose" /></div>
</div> </div>
<div class="row mb-5"> <div class="row mb-5">
<div class="col-3">Конец:</div> <div class="col-3">Конец:</div>
<div class="col-8"><input type="date" id="dateStopInput" name="dateStop" asp-for="DateStopDiagnose" value="" placeholder=""/></div> <div class="col-8"><input type="date" asp-for="DateStopDiagnose" /></div>
</div> </div>
<div class="row mb-5"> <div class="row mb-5">
<div class="col-4"> <div class="col-4">