@page "/Setting" @* @page "/Profile/{from}" *@ @using Front.Services @using Shared.DTOs @layout PanelLayout @inject UserAuthenticationDTO userinfo @inject HttpClientController _hc @inject ILocalStorageService Storage;

متفرقه / تنظیمات

مالیات
@code { [SupplyParameterFromForm] public TaxPayerInfoDto? InfoModel { get; set; } // alert AlertColor alertColor = AlertColor.Primary; IconName alertIconName = IconName.CheckCircleFill; bool Hidealert = true; string alertMessage = ""; protected override async Task OnInitializedAsync() { InfoModel ??= new(); var request = await _hc.Get($"Company/TaxPayerInfo"); if (request.IsSuccessStatusCode) { InfoModel = await request.Content.ReadFromJsonAsync(); } else _hc._nav.NavigateTo("Panel"); await base.OnInitializedAsync(); } } @functions{ private void ShowDangerAlert(string msg) { Hidealert = false; alertColor = AlertColor.Danger; alertIconName = IconName.ExclamationTriangleFill; alertMessage = msg; } private void ShowSuccessAlert(string msg) { Hidealert = false; alertColor = AlertColor.Success; alertIconName = IconName.CheckCircleFill; alertMessage = msg; } private async Task Submit() { var request = await _hc.Put($"Company/ChangeTaxPayerInfo", InfoModel); if (request.IsSuccessStatusCode) { if (await request.Content.ReadFromJsonAsync()) { ShowSuccessAlert("تغییر نام با موفقیت انجام شد"); } else { ShowDangerAlert("خطایی در اجرای عملیات رخ داده"); } } else { var errors = await request.Content.ReadFromJsonAsync>(); ShowDangerAlert(errors[0]); } } }