@using Front.Services @using Shared.DTOs @using Shared @inject HttpClientController hc;
@* alert *@


This is the placeholder content for the Home tab.

This is the placeholder content for the Profile tab.



@if (invoice.ID == 0) { } else { } @code { // alert AlertColor alertColor = AlertColor.Primary; IconName alertIconName = IconName.CheckCircleFill; bool Hidealert = true; string alertMessage = ""; [Parameter] public List Cus { get; set; } [Parameter] public List> Patterns { get; set; } [Parameter] public InvoiceDTO invoice { get; set; } [Parameter] public EventCallback OnMultipleOfThree { get; set; } // [Parameter] public List>? Unitrequest { get; set; } public ActionInResultComponent result { get; set; } protected override Task OnParametersSetAsync() { result = new ActionInResultComponent() { Status = ComponentStatus.fild }; Hidealert = true; alertMessage = ""; return 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; } public async Task OnClickDelete() { var rsp = await hc.Delete($"Cod/Delete/{invoice.ID}"); if (rsp.IsSuccessStatusCode) { var request = await rsp.Content.ReadFromJsonAsync(); if (request) { result.Status = ComponentStatus.success; result.Action = ComponentAction.delete; await OnMultipleOfThree.InvokeAsync(result); } else ShowDangerAlert("خطایی در اجرای عملیات رخ داده"); } else if (rsp.StatusCode == System.Net.HttpStatusCode.NotFound) { ShowDangerAlert("کالا با این شناسه یافت نشد"); } else ShowDangerAlert("خطایی در اجرای عملیات رخ داده"); } public async Task OnClickUpdate() { // if (Cod.UnitID > 0 && Cod.TaxRate > 0 && !string.IsNullOrEmpty(Cod.Title)) // { // var rsp = await hc.Put("Cod/Update", Cod); // if (rsp.IsSuccessStatusCode) // { // var request = await rsp.Content.ReadFromJsonAsync(); // if (request) // { // result.Status = ComponentStatus.success; // result.Action = ComponentAction.update; // await OnMultipleOfThree.InvokeAsync(result); // } // else ShowDangerAlert("خطایی در اجرای عملیات رخ داده"); // } // else // { // var request = await rsp.Content.ReadFromJsonAsync>(); // ShowDangerAlert(request[0]); // } // } // else ShowDangerAlert("فیلدهای قرمز باید مقدار دهی شوند"); } public async Task OnClickAdd() { // if (Cod.UnitID > 0 && Cod.TaxRate > 0 && !string.IsNullOrEmpty(Cod.Title)) // { // var rsp = await hc.Post("Cod/Add", Cod); // if (rsp.IsSuccessStatusCode) // { // var request = await rsp.Content.ReadFromJsonAsync(); // if (request) // { // result.Status = ComponentStatus.success; // result.Action = ComponentAction.add; // await OnMultipleOfThree.InvokeAsync(result); // } // else ShowDangerAlert("خطایی در اجرای عملیات رخ داده"); // } // else // { // var request = await rsp.Content.ReadFromJsonAsync>(); // ShowDangerAlert(request[0]); // } // } // else ShowDangerAlert("فیلدهای قرمز باید مقدار دهی شوند"); } public async Task Validate() { return false; } }