@using Front.Services @using Shared.DTOs @inject HttpClientController hc; @* alert *@
@if (order.Status!=StatusOrder.Create) {
}
@code { #region Alert // alert AlertColor alertColor = AlertColor.Primary; IconName alertIconName = IconName.CheckCircleFill; bool Hidealert = true; string alertMessage = ""; #endregion [Inject] protected PreloadService PreloadService { get; set; } = default!; [Parameter] public EventCallback OnMultipleOfThree { get; set; } [Parameter] public OrderDto order { get; set; } List OrderItems = new List(); string titledateapp = "تاریخ"; protected override async Task OnParametersSetAsync() { if (order.Status==StatusOrder.Cancel) { titledateapp += " ابطال"; } else if (order.Status == StatusOrder.Cancel) { titledateapp += " پرداخت"; } await base.OnParametersSetAsync(); } } @functions{ private void ShowSuccessAlert(string msg) { Hidealert = false; alertColor = AlertColor.Success; alertIconName = IconName.CheckCircleFill; alertMessage = msg; } private void ShowDangerAlert(string msg) { Hidealert = false; alertColor = AlertColor.Danger; alertIconName = IconName.ExclamationTriangleFill; alertMessage = msg; } private async Task LoadOrderItem(){ PreloadService.Show(SpinnerColor.Dark); var rsp = await hc.Get($"Orderss/GetOrderDetails/{order.ID}"); if (rsp.IsSuccessStatusCode) OrderItems = await rsp.Content.ReadFromJsonAsync?>(); else ShowDangerAlert("خطایی در بارگیری"); PreloadService.Hide(); } }