راه حلی برای مدیریت بهتر صورتحساب ها
-
- شروع کنید
-
-
+ @if (servlocal.OnlineUser().Result)
+ {
+
+ ورود به برنامه
+
+
+ }
+ else
+ {
+
+ شروع کنید
+
+
+ }
+
diff --git a/TaxPayerFull/Pages/Panel.razor b/TaxPayerFull/Pages/Panel.razor
new file mode 100644
index 0000000..83b4110
--- /dev/null
+++ b/TaxPayerFull/Pages/Panel.razor
@@ -0,0 +1,15 @@
+@page "/Panel"
+@using Front.Services
+@inject localService localserv;
+@inject NavigationManager nav
+
Panel
+@* @layout null *@
+@code {
+ protected override async Task OnInitializedAsync()
+ {
+ if (!await localserv.OnlineUser())
+ nav.NavigateTo("/");
+
+ await base.OnInitializedAsync();
+ }
+}
diff --git a/TaxPayerFull/Pages/Sign-in.razor b/TaxPayerFull/Pages/Sign-in.razor
index e33c524..ffe1501 100644
--- a/TaxPayerFull/Pages/Sign-in.razor
+++ b/TaxPayerFull/Pages/Sign-in.razor
@@ -1,4 +1,5 @@
@page "/Sign-in"
+@page "/Sign-in/{from}"
@using Front.Services
@using Shared.DTOs
@inject ILocalStorageService Storage;
@@ -116,7 +117,11 @@
@alertMessage
-
+ @if (showbtn)
+ {
+
+
+ }
@@ -133,6 +138,9 @@
@code {
+ [Parameter]
+ public string from { get; set; } = "";
+ bool showbtn = false;
[SupplyParameterFromForm]
public Authentication? Model { get; set; }
// alert
@@ -140,11 +148,19 @@
IconName alertIconName = IconName.CheckCircleFill;
bool Hidealert = true;
string alertMessage = "";
+ protected override async Task OnParametersSetAsync()
+ {
+ if (from == "Verification")
+ {
+ ShowSuccessAlert("ثبت نام شما با موفقیت انجام شد");
+ }
+ await base.OnParametersSetAsync();
+ }
protected override async Task OnInitializedAsync()
{
if (await localserv.OnlineUser())
- nav.NavigateTo("/");
+ nav.NavigateTo("/Panel");
Model ??= new();
await base.OnInitializedAsync();
@@ -153,11 +169,20 @@
@functions {
private void ShowDangerAlert(string msg)
{
+ showbtn = true;
Hidealert = false;
alertColor = AlertColor.Danger;
alertIconName = IconName.ExclamationTriangleFill;
alertMessage = msg;
}
+ private void ShowSuccessAlert(string msg)
+ {
+ showbtn = false;
+ Hidealert = false;
+ alertColor = AlertColor.Success;
+ alertIconName = IconName.CheckCircleFill;
+ alertMessage = msg;
+ }
private async Task EndForm() => nav.NavigateTo("/");
@@ -184,7 +209,7 @@
userinfo.enterDate = userinfomodel.enterDate;
- nav.NavigateTo("/");
+ nav.NavigateTo("/Panel");
}
else if (request.StatusCode == System.Net.HttpStatusCode.NotFound)
ShowDangerAlert("کاربری با این مشخصات یافت نشد");
diff --git a/TaxPayerFull/Pages/Verification.razor b/TaxPayerFull/Pages/Verification.razor
index d1aec77..c0842e5 100644
--- a/TaxPayerFull/Pages/Verification.razor
+++ b/TaxPayerFull/Pages/Verification.razor
@@ -142,8 +142,11 @@
var status = await request.Content.ReadFromJsonAsync
();
if (status)
{
- ShowSuccessAlert("عملیات با موفقیت انجام شد");
- successfull = true;
+ if (VerificationCodeModel.Type == "CompanyRegistration")
+ nav.NavigateTo("/Sign-in/Verification");
+ else
+ nav.NavigateTo("/");
+
}
else
{