Files
2026-04-13 03:44:29 +03:30

58 lines
1.8 KiB
Plaintext

@page "/"
@inject NavigationManager navigation
@inject IUserService userService
@inject IHttpContextAccessor httpContextAccessor
<div class="content-header">
<div class="container-fluid">
<div class="row mb-2">
<div class="col-sm-6">
<h1 class="m-0 text-dark">سامانه تخصیص بودجه</h1>
</div><!-- /.col -->
<div class="col-sm-6">
<ol class="breadcrumb float-sm-left">
<li class="breadcrumb-item"><a href="#">خانه</a></li>
</ol>
</div><!-- /.col -->
</div><!-- /.row -->
</div><!-- /.container-fluid -->
</div>
<!-- /.content-header -->
<!-- Main content -->
@code {
protected override Task OnInitializedAsync()
{
int p = int.Parse(httpContextAccessor.HttpContext.User.FindFirstValue("Permission"));
//User user = userService.GetUserById(int.Parse(httpContextAccessor.HttpContext.User.FindFirstValue(ClaimTypes.NameIdentifier)));
switch (p)
{
case 1:
navigation.NavigateTo("/Admin");
return Task.CompletedTask;
break;
case 2:
navigation.NavigateTo("/College");
return Task.CompletedTask;
break;
case 3:
navigation.NavigateTo("/OrganizationalUnit");
return Task.CompletedTask;
break;
case 4:
navigation.NavigateTo("/Employee");
return Task.CompletedTask;
break;
default:
navigation.NavigateTo("Login");
return Task.CompletedTask;
break;
}
navigation.NavigateTo("Login");
return Task.CompletedTask;
base.OnInitialized();
}
}