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

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

مالیات
@code { public bool SpinnerVisible { get; set; } = false; [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{ public async Task OnClickCheckUniqeMemory() { SpinnerVisible = !SpinnerVisible; if (!string.IsNullOrEmpty(InfoModel.UniqeMemory)) { var rsp = await _hc.Get($"TaxPayer/FiscalInformation?item={InfoModel.UniqeMemory}"); if (rsp.IsSuccessStatusCode) { var request = await rsp.Content.ReadFromJsonAsync(); if (request.FiscalStatus !=0) { ShowDangerAlert("این حافظه مالیاتی غیرفعال است"); } else ShowInfoAlert($"حافظه مالیاتی فعال و برای کد اقتصادی '{request.EconomicCode}' در دسترس می باشد"); } else if (rsp.StatusCode == System.Net.HttpStatusCode.NotFound) { ShowDangerAlert("حافظه مالیاتی یافت نشد"); } else { ShowDangerAlert("خطا..."); } } else ShowDangerAlert("حافظه مالیاتی را مشخص کنید"); SpinnerVisible = !SpinnerVisible; } public async Task OnClickCheckEconomicCode() { SpinnerVisible = !SpinnerVisible; if (!string.IsNullOrEmpty(InfoModel.EconomicCode)) { var rsp = await _hc.Get($"TaxPayer/EconomicCodeInformation?item={InfoModel.EconomicCode}"); if (rsp.IsSuccessStatusCode) { var request = await rsp.Content.ReadFromJsonAsync(); if (request.TaxpayerStatus!="ACTIVE" ) { ShowDangerAlert("کد اقتصادی فعال نیست"); } else ShowInfoAlert($"کد اقتصادی فعال و به نام '{request.NameTrade}' می باشد"); } else if (rsp.StatusCode == System.Net.HttpStatusCode.NotFound) { ShowDangerAlert("کد اقتصادی یافت نشد"); } else { ShowDangerAlert("خطا..."); } } else ShowDangerAlert("کد اقعصادی را مشخص کنید"); SpinnerVisible = !SpinnerVisible; } 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 void ShowInfoAlert(string msg) { Hidealert = false; alertColor = AlertColor.Info; alertIconName = IconName.CheckCircleFill; alertMessage = msg; } private async Task Submit() { SpinnerVisible = true; 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]); } SpinnerVisible = false; } }