From 66e830baf09b59fe0ff87ca48f34599848f0fe08 Mon Sep 17 00:00:00 2001 From: Ramadan1011 Date: Tue, 4 Feb 2025 16:27:17 +0500 Subject: [PATCH 01/39] created oil-mark-mappings and used in controller --- .../Controllers/OilMarksController.cs | 11 +++++------ .../CheckDrive.Web/Mappings/OilMarkMappings.cs | 14 ++++++++++++++ 2 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 CheckDrive.Web/CheckDrive.Web/Mappings/OilMarkMappings.cs diff --git a/CheckDrive.Web/CheckDrive.Web/Controllers/OilMarksController.cs b/CheckDrive.Web/CheckDrive.Web/Controllers/OilMarksController.cs index 573135b8..2cf18fb4 100644 --- a/CheckDrive.Web/CheckDrive.Web/Controllers/OilMarksController.cs +++ b/CheckDrive.Web/CheckDrive.Web/Controllers/OilMarksController.cs @@ -1,4 +1,5 @@ -using CheckDrive.Web.Requests.OilMark; +using CheckDrive.Web.Mappings; +using CheckDrive.Web.Requests.OilMark; using CheckDrive.Web.Stores.OilMarks; using Microsoft.AspNetCore.Mvc; @@ -20,10 +21,7 @@ public async Task Details(int id) return View(oilMark); } - public IActionResult Create() - { - return View(); - } + public IActionResult Create() => View(); [HttpPost] [ValidateAntiForgeryToken] @@ -40,8 +38,9 @@ public async Task Create([FromForm] CreateOilMarkRequest request) public async Task Edit(int id) { var oilMark = await oilMarkDataStore.GetByIdAsync(id); + var updateRequest = oilMark.ToUpdateViewModel(); - return View(oilMark); + return View(updateRequest); } [HttpPost] diff --git a/CheckDrive.Web/CheckDrive.Web/Mappings/OilMarkMappings.cs b/CheckDrive.Web/CheckDrive.Web/Mappings/OilMarkMappings.cs new file mode 100644 index 00000000..2cf1bb42 --- /dev/null +++ b/CheckDrive.Web/CheckDrive.Web/Mappings/OilMarkMappings.cs @@ -0,0 +1,14 @@ +using CheckDrive.Web.Requests.OilMark; +using CheckDrive.Web.ViewModels.OilMark; + +namespace CheckDrive.Web.Mappings; + +public static class OilMarkMappings +{ + public static UpdateOilMarkRequest ToUpdateViewModel(this OilMarkViewModel oilMark) => + new() + { + Id = oilMark.Id, + Name = oilMark.Name + }; +} From 202e569707ab44012026c59f900a7dbf9a2a6bdf Mon Sep 17 00:00:00 2001 From: Ramadan1011 Date: Tue, 4 Feb 2025 16:27:47 +0500 Subject: [PATCH 02/39] updated create.cshtml --- .../CheckDrive.Web/Views/OilMarks/Create.cshtml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/CheckDrive.Web/CheckDrive.Web/Views/OilMarks/Create.cshtml b/CheckDrive.Web/CheckDrive.Web/Views/OilMarks/Create.cshtml index a4c3b2c7..89e707f4 100644 --- a/CheckDrive.Web/CheckDrive.Web/Views/OilMarks/Create.cshtml +++ b/CheckDrive.Web/CheckDrive.Web/Views/OilMarks/Create.cshtml @@ -1,19 +1,19 @@ -@model CheckDrive.ApiContracts.OilMark.OilMarkForCreateDto +@using CheckDrive.Web.Requests.OilMark +@model CreateOilMarkRequest @{ ViewData["Title"] = "Create"; + Layout = "~/Views/Shared/_LayoutForModal.cshtml"; } -

Yangi yoqilg'i turini yaratish

-
-
-
+
+
- - - + + +
- -
-
+@section Scripts { + +} -
+
+ +
+ +
- + +
+ +