From 343fb818c7b76c821bcda9d9185cbf959bb6ab26 Mon Sep 17 00:00:00 2001 From: Loretta Date: Fri, 24 Oct 2025 22:43:31 +0200 Subject: [PATCH] improvements, fixes --- .../Controllers/CustomOrderController.cs | 3 +- .../Areas/Admin/Views/Order/Edit.cshtml | 2 +- .../Areas/Admin/Views/Order/List.cshtml | 13 ++-- .../Order/_CustomOrderDetails.Products.cshtml | 73 ++++++++++++++----- .../Domains/DataLayer/OrderItemDtoDbTable.cs | 6 +- .../Factories/CustomOrderModelFactory.cs | 60 ++++++++++++--- .../Models/Orders/IOrderModelExtended.cs | 9 +++ .../Models/Orders/OrderModelExtended.cs | 12 +++ 8 files changed, 137 insertions(+), 41 deletions(-) diff --git a/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Controllers/CustomOrderController.cs b/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Controllers/CustomOrderController.cs index 5c54ff8..fc5ad97 100644 --- a/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Controllers/CustomOrderController.cs +++ b/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Controllers/CustomOrderController.cs @@ -168,12 +168,11 @@ namespace Nop.Plugin.Misc.FruitBankPlugin.Areas.Admin.Controllers return RedirectToAction("List"); //prepare model - var model = await _orderModelFactory.PrepareOrderModelAsync(null, order); + var model = await _orderModelFactory.PrepareOrderModelExtendedAsync(null, order); return View("~/Plugins/Misc.FruitBankPlugin/Areas/Admin/Views/Order/Edit.cshtml", model); } - public async Task GetOrderListModelByFilter(OrderSearchModel searchModel) { //return _customOrderService. diff --git a/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Views/Order/Edit.cshtml b/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Views/Order/Edit.cshtml index 1b02812..c8b51f5 100644 --- a/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Views/Order/Edit.cshtml +++ b/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Views/Order/Edit.cshtml @@ -1,4 +1,4 @@ -@model OrderModel +@model Nop.Plugin.Misc.FruitBankPlugin.Models.Orders.OrderModelExtended @{ diff --git a/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Views/Order/List.cshtml b/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Views/Order/List.cshtml index f6c128b..fbeb8bb 100644 --- a/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Views/Order/List.cshtml +++ b/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Views/Order/List.cshtml @@ -307,6 +307,8 @@ Name = "orders-grid", UrlRead = new DataUrl("OrderList", "CustomOrder", null), SearchButtonId = "search-orders", + Ordering = true, + ServerSide = false, Length = Model.PageSize, LengthMenu = Model.AvailablePageSizes, FooterCallback = !Model.IsLoggedInAsVendor ? "ordersfootercallback" : null, @@ -348,11 +350,12 @@ gridModel.ColumnCollection.Add(new ColumnProperty(nameof(OrderModelExtended.CustomerCompany)) { Title = T("Admin.Orders.Fields.Customer").Text, + Width = "150" //Render = new RenderCustom("renderColumnCustomer") }); gridModel.ColumnCollection.Add(new ColumnProperty(nameof(OrderModelExtended.IsMeasurable)) { - Title = T($"FruitBank.{nameof(OrderModelExtended.IsMeasurable)}?").Text, + Title = T($"FruitBank.{nameof(OrderModelExtended.IsMeasurable)}").Text, Width = "80", Render = new RenderCustom("renderColumnIsMeasurable"), ClassName = NopColumnClassDefaults.CenterAll @@ -360,7 +363,7 @@ gridModel.ColumnCollection.Add(new ColumnProperty(nameof(OrderModelExtended.IsMeasured)) { - Title = T($"FruitBank.{nameof(OrderModelExtended.IsMeasured)}?").Text, + Title = T($"FruitBank.{nameof(OrderModelExtended.IsMeasured)}").Text, Width = "80", Render = new RenderCustom("renderColumnIsMeasurable"), ClassName = NopColumnClassDefaults.CenterAll @@ -398,12 +401,6 @@ Width = "130" }); } - gridModel.ColumnCollection.Add(new ColumnProperty(nameof(OrderModelExtended.CustomerCompany)) - { - Title = T("Admin.Orders.Fields.Customer").Text, - Width = "150" - //Render = new RenderCustom("renderColumnCustomer") - }); gridModel.ColumnCollection.Add(new ColumnProperty(nameof(OrderModel.StoreName)) { Title = T("Admin.Orders.Fields.Store").Text, diff --git a/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Views/Order/_CustomOrderDetails.Products.cshtml b/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Views/Order/_CustomOrderDetails.Products.cshtml index acf1a25..dc76b63 100644 --- a/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Views/Order/_CustomOrderDetails.Products.cshtml +++ b/Nop.Plugin.Misc.AIPlugin/Areas/Admin/Views/Order/_CustomOrderDetails.Products.cshtml @@ -1,11 +1,11 @@ -@model OrderModel +@model Nop.Plugin.Misc.FruitBankPlugin.Models.Orders.OrderModelExtended @using Nop.Core.Domain.Tax; @using Nop.Core.Domain.Catalog;
-
ANYÁD!!!!! +
@foreach (var item in Model.Items) {