diff --git a/src/BackOffice/Pages/DiscountShop/Components/ProductFormDialog.razor b/src/BackOffice/Pages/DiscountShop/Components/ProductFormDialog.razor index 3244741..c2e0b54 100644 --- a/src/BackOffice/Pages/DiscountShop/Components/ProductFormDialog.razor +++ b/src/BackOffice/Pages/DiscountShop/Components/ProductFormDialog.razor @@ -46,14 +46,6 @@ Variant="Variant.Outlined" /> - - - - - موجودی - - - تنظیم روی مقدار ثابت - افزایش به مقدار فعلی - کاهش از مقدار فعلی - - - - - - وضعیت > ServerReload(GridState state) @@ -98,8 +95,6 @@ public partial class BulkEdit _newPrice = null; _newDiscount = null; _newClubDiscountPercent = null; - _stockUpdateType = null; - _stockQuantity = null; _statusEnable = null; } @@ -112,16 +107,15 @@ public partial class BulkEdit } var hasPriceChanges = _newPrice.HasValue; - var hasStockChanges = _stockUpdateType.HasValue && _stockQuantity.HasValue && _stockQuantity.Value > 0; var hasStatusChange = _statusEnable.HasValue; - if (!hasPriceChanges && !hasStockChanges && !hasStatusChange) + if (!hasPriceChanges && !hasStatusChange) { Snackbar.Add("هیچ تغییری برای اعمال انتخاب نشده است.", Severity.Warning); return; } - var confirmationText = BuildConfirmationText(hasPriceChanges, hasStockChanges, hasStatusChange); + var confirmationText = BuildConfirmationText(hasPriceChanges, hasStatusChange); var options = new DialogOptions { CloseOnEscapeKey = true, MaxWidth = MaxWidth.Small }; bool? confirmed = await DialogService.ShowMessageBox( @@ -178,32 +172,6 @@ public partial class BulkEdit } } - if (hasStockChanges) - { - var stockRequest = new BulkUpdateProductStockRequest - { - UpdateType = _stockUpdateType!.Value - }; - - foreach (var id in _selectedProductIds) - { - stockRequest.Products.Add(new ProductStockUpdate - { - ProductId = id, - Quantity = _stockQuantity!.Value - }); - } - - var stockResponse = await ProductsContract.BulkUpdateProductStockAsync(stockRequest); - - if (stockResponse != null) - { - total += stockResponse.Total; - succeeded += stockResponse.Succeeded; - failed += stockResponse.Failed; - } - } - if (hasStatusChange) { var toggleRequest = new ToggleProductStatusRequest @@ -247,7 +215,7 @@ public partial class BulkEdit } } - private string BuildConfirmationText(bool hasPriceChanges, bool hasStockChanges, bool hasStatusChange) + private string BuildConfirmationText(bool hasPriceChanges, bool hasStatusChange) { var parts = new List(); @@ -264,19 +232,6 @@ public partial class BulkEdit parts.Add(pricePart); } - if (hasStockChanges) - { - var stockAction = _stockUpdateType switch - { - StockUpdateType.Set => "تنظیم موجودی روی", - StockUpdateType.Add => "افزایش موجودی به میزان", - StockUpdateType.Subtract => "کاهش موجودی به میزان", - _ => "تغییر موجودی" - }; - - parts.Add($"• {stockAction} {_stockQuantity}"); - } - if (hasStatusChange) { var statusText = _statusEnable == true ? "فعال‌سازی" : "غیرفعال‌سازی"; diff --git a/src/BackOffice/Pages/Products/Components/CreateDialog.razor b/src/BackOffice/Pages/Products/Components/CreateDialog.razor index 7f4b0bc..9e21d30 100644 --- a/src/BackOffice/Pages/Products/Components/CreateDialog.razor +++ b/src/BackOffice/Pages/Products/Components/CreateDialog.razor @@ -57,12 +57,9 @@ - + - - - diff --git a/src/BackOffice/Pages/Products/Components/UpdateDialog.razor b/src/BackOffice/Pages/Products/Components/UpdateDialog.razor index f29f147..d62044e 100644 --- a/src/BackOffice/Pages/Products/Components/UpdateDialog.razor +++ b/src/BackOffice/Pages/Products/Components/UpdateDialog.razor @@ -43,12 +43,9 @@ - + - - -