diff --git a/TaxPayerFull/Front.csproj b/TaxPayerFull/Front.csproj
index 84c5a50..33896bb 100644
--- a/TaxPayerFull/Front.csproj
+++ b/TaxPayerFull/Front.csproj
@@ -9,6 +9,7 @@
+
diff --git a/TaxPayerFull/Pages/Verification.razor b/TaxPayerFull/Pages/Verification.razor
index f48889d..b1d5816 100644
--- a/TaxPayerFull/Pages/Verification.razor
+++ b/TaxPayerFull/Pages/Verification.razor
@@ -61,11 +61,13 @@
-
+
+
+ @alertMessage
+
+
+
-
کد ارسال نشد؟ ارسال مجدد
@@ -80,8 +82,13 @@
@code {
-
- public string Error{ get; set; }
+ // alert
+ AlertColor alertColor = AlertColor.Primary;
+ IconName alertIconName = IconName.CheckCircleFill;
+ bool Hidealert = true;
+ string alertMessage = "";
+
+
[Parameter]
public int ID { get; set; }
@@ -109,10 +116,9 @@
private async Task SubmitVerificationCode()
{
- Error = "";
if (VerificationCodeModel.Code < 1000 || VerificationCodeModel.Code > 9000)
{
- Error = "کد احراز صحیح نمی باشد";
+ ShowDangerAlert("کد احراز صحیح نمی باشد");
}
else
{
@@ -122,19 +128,34 @@
var status = await request.Content.ReadFromJsonAsync
();
if (status)
{
-
+ ShowSuccessAlert("عملیات با موفقیت انجام شد");
}
else
{
- Error = "خطای سیستمی رخ داده";
+ ShowDangerAlert("خطای سیستمی رخ داده");
}
}
else
{
- Error = await request.Content.ReadFromJsonAsync();
+ ShowDangerAlert(await request.Content.ReadFromJsonAsync());
}
}
}
+ 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 EndForm() => nav.NavigateTo("/");
}
diff --git a/TaxPayerFull/Program.cs b/TaxPayerFull/Program.cs
index 27ef188..0d7c9f3 100644
--- a/TaxPayerFull/Program.cs
+++ b/TaxPayerFull/Program.cs
@@ -6,6 +6,8 @@ using System.Globalization;
var builder = WebAssemblyHostBuilder.CreateDefault(args);
builder.RootComponents.Add("#app");
builder.RootComponents.Add("head::after");
+builder.Services.AddBlazorBootstrap();
+
//builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("https://localhost:7075/api/") });
diff --git a/TaxPayerFull/_Imports.razor b/TaxPayerFull/_Imports.razor
index 6e0e2c3..cbb7f9f 100644
--- a/TaxPayerFull/_Imports.razor
+++ b/TaxPayerFull/_Imports.razor
@@ -8,3 +8,4 @@
@using Microsoft.JSInterop
@using Front
@using Front.Layout
+@using BlazorBootstrap;
\ No newline at end of file
diff --git a/TaxPayerFull/wwwroot/index.html b/TaxPayerFull/wwwroot/index.html
index fb10729..80acfb7 100644
--- a/TaxPayerFull/wwwroot/index.html
+++ b/TaxPayerFull/wwwroot/index.html
@@ -11,6 +11,9 @@
+
+
+
@@ -30,6 +33,15 @@
+
+
+
+
+
+
+
+
+