...
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
@inject Fixedvalues fv;
|
||||
<PageTitle>سفارشات</PageTitle>
|
||||
<Modal Size="ModalSize.ExtraLarge" @ref="modal" />
|
||||
<Modal Size="ModalSize.ExtraLarge" @ref="Newordermodal" />
|
||||
<Preload LoadingText="در حال بارگذاری..." />
|
||||
@* search *@
|
||||
<div class="row">
|
||||
@@ -59,7 +60,7 @@
|
||||
<div class="row g-3">
|
||||
<div class="col-auto">
|
||||
|
||||
<button type="submit" @onclick="()=>OrderItem(0)" class="btn btn-primary">جدید</button>
|
||||
<button type="submit" @onclick="NewOrderItem" class="btn btn-primary">جدید</button>
|
||||
|
||||
|
||||
</div>
|
||||
@@ -120,6 +121,7 @@
|
||||
public int? PageIndex { get; set; }
|
||||
public Shared.DTOs.PagingDto<OrderDto>? request { get; set; }
|
||||
private Modal modal = default!;
|
||||
private Modal Newordermodal = default!;
|
||||
// alert
|
||||
AlertColor alertColor = AlertColor.Primary;
|
||||
IconName alertIconName = IconName.CheckCircleFill;
|
||||
@@ -185,20 +187,34 @@
|
||||
if (result.Status == ComponentStatus.success)
|
||||
ShowSuccessAlert("سفارش ابطال شد");
|
||||
}
|
||||
|
||||
if (result.Status == ComponentStatus.success)
|
||||
await GetOrders(1);
|
||||
|
||||
await modal.HideAsync();
|
||||
}
|
||||
public async Task OrderItem(int ID)
|
||||
{
|
||||
await ReadOrderItem(request?.list.Where(w => w.ID == ID).First());
|
||||
}
|
||||
public async Task ReadOrderItem(OrderDto order)
|
||||
{
|
||||
var parameters = new Dictionary<string, object>();
|
||||
parameters.Add("order", order);
|
||||
parameters.Add("OnMultipleOfThree", EventCallback.Factory.Create<ActionInResultComponent>(this, CallBackFromReadItem));
|
||||
await modal.ShowAsync<OrderItemRead>(title: $"سفارش {order.ID}", parameters: parameters);
|
||||
}
|
||||
public async Task CallBackFromNewItem(OrderDto result)
|
||||
{
|
||||
await Newordermodal.HideAsync();
|
||||
|
||||
}
|
||||
public async Task NewOrderItem()
|
||||
{
|
||||
var parameters = new Dictionary<string, object>();
|
||||
|
||||
var item = request?.list.Where(w => w.ID == ID).First().Clone();
|
||||
parameters.Add("order", item);
|
||||
parameters.Add("OnMultipleOfThree", EventCallback.Factory.Create<ActionInResultComponent>(this, CallBackFromReadItem));
|
||||
await modal.ShowAsync<OrderItemRead>(title:$"سفارش {ID}", parameters: parameters);
|
||||
|
||||
parameters.Add("OnMultipleOfThree", EventCallback.Factory.Create<OrderDto>(this, CallBackFromNewItem));
|
||||
await Newordermodal.ShowAsync<OrderItemNew>(title: $"سفارش جدید", parameters: parameters);
|
||||
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user