This commit is contained in:
mmrbnjd
2024-06-16 16:15:56 +03:30
parent 376da0e7d0
commit 28424214ed
6 changed files with 56 additions and 11 deletions

View File

@@ -36,7 +36,7 @@
<ItemGroup>
<Reference Include="Service">
<HintPath>..\..\Dlls\Service.dll</HintPath>
<HintPath>..\..\..\LocalGit\TaxPayerTools\Service\bin\Debug\Service.dll</HintPath>
</Reference>
</ItemGroup>

View File

@@ -12,6 +12,7 @@ namespace Front
private List<CODIdName<int>>? Cods = null;
private CompanyDTO? InfoCompany = null;
public InvoiceDTO? invoice { get; set; }=null;
private DashBoardDTO? dashBoard { get; set; } = null;
public Fixedvalues(HttpClientController hc)
{
_hc = hc;
@@ -73,5 +74,20 @@ namespace Front
return InfoCompany;
}
public async Task<DashBoardDTO?> GetDashBoard()
{
if (dashBoard == null)
{
var rsp = await _hc.Get("User/GetDashBoard");
if (rsp.IsSuccessStatusCode)
{
dashBoard = await rsp.Content.ReadFromJsonAsync<DashBoardDTO>();
}
}
return dashBoard;
}
}
}

View File

@@ -6,6 +6,7 @@
@inject HttpClient _hc
@inject NavigationManager nav
@inject localService localserv;
@inject Fixedvalues fv;
<HeadContent>
<link rel="canonical" href="#">
<!-- Favicon -->
@@ -180,7 +181,11 @@
<footer class="content-footer footer bg-footer-theme">
<div class="container-xxl d-flex flex-wrap justify-content-between py-2 flex-md-row flex-column">
<div class="mb-2 mb-md-0">
<span>کپی رایت با <a href="#">مهدی</a> 2023</span>
@if (@dashBoard!=null)
{
<span>آخرین ورود : @dashBoard?.LastLoginDate</span>
}
</div>
<div>
<NavLink style="cursor:pointer" onclick="@Logout">
@@ -200,8 +205,17 @@
<div class="layout-overlay layout-menu-toggle"></div>
</div>
@code {
public DashBoardDTO? dashBoard { get; set; }
protected override async Task OnInitializedAsync()
{
if (!await localserv.OnlineUser())
nav.NavigateTo("/");
dashBoard = await fv.GetDashBoard();
await base.OnInitializedAsync();
}
}
@functions {
private async Task Logout()
{

View File

@@ -71,6 +71,20 @@
tsstamArray = fv.invoice.items.Select(s => s.tsstam?.ToString("N0")).ToArray();
vraArray = fv.invoice.items.Select(s => s.vra?.ToString("N0")).ToArray();
//How to activate
Stimulsoft.Base.StiLicense.Key =
"6vJhGtLLLz2GNviWmUTrhSqnOItdDwjBylQzQcAOiHn0s4gy0Fr5YoUZ9V00Y0igCSFQzwEqYBh/N77k" +
"4f0fWXTHW5rqeBNLkaurJDenJ9o97TyqHs9HfvINK18Uwzsc/bG01Rq+x3H3Rf+g7AY92gvWmp7VA2Ux" +
"a30Q97f61siWz2dE5kdBVcCnSFzC6awE74JzDcJMj8OuxplqB1CYcpoPcOjKy1PiATlC3UsBaLEXsok1" +
"xxtRMQ283r282tkh8XQitsxtTczAJBxijuJNfziYhci2jResWXK51ygOOEbVAxmpflujkJ8oEVHkOA/C" +
"jX6bGx05pNZ6oSIu9H8deF94MyqIwcdeirCe60GbIQByQtLimfxbIZnO35X3fs/94av0ODfELqrQEpLr" +
"pU6FNeHttvlMc5UVrT4K+8lPbqR8Hq0PFWmFrbVIYSi7tAVFMMe2D1C59NWyLu3AkrD3No7YhLVh7LV0" +
"Tttr/8FrcZ8xirBPcMZCIGrRIesrHxOsZH2V8t/t0GXCnLLAWX+TNvdNXkB8cF2y9ZXf1enI064yE5dw" +
"Ms2fQ0yOUG/xornE";
//var licenseStream = await Http.GetStreamAsync("Secret/license.key");
//Stimulsoft.Base.StiLicense.LoadFromStream(licenseStream);
//Create empty report object
this.Report = new StiReport();

View File

@@ -6,6 +6,7 @@
@inject NavigationManager nav
@layout PanelLayout
@inject HttpClientController hc;
@inject Fixedvalues fv;
<PageTitle>کاربری</PageTitle>
<div class="row">
@@ -641,12 +642,12 @@
if (!await localserv.OnlineUser())
nav.NavigateTo("/");
var rsp = await hc.Get("User/GetDashBoard");
if (rsp.IsSuccessStatusCode)
{
dashBoard = await rsp.Content.ReadFromJsonAsync<DashBoardDTO>();
}
dashBoard =await fv.GetDashBoard();
//var rsp = await hc.Get("User/GetDashBoard");
// if (rsp.IsSuccessStatusCode)
// {
// dashBoard = await rsp.Content.ReadFromJsonAsync<DashBoardDTO>();
// }
await base.OnInitializedAsync();
}

View File

@@ -34,9 +34,9 @@ builder.Services.AddScoped(sp => new UserAuthenticationDTO()
}) ;
builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("https://localhost:7075/api/") });
//builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("https://localhost:7075/api/") });
//builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("http://localhost:5271/api/") });
builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("http://localhost:5271/api/") });
CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("fa-Ir");