This commit is contained in:
mmrbnjd
2024-03-30 15:10:36 +03:30
parent f4588f3426
commit a9e3afdea4
60 changed files with 1752 additions and 70 deletions

View File

@@ -1,9 +1,11 @@
<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<BlazorWebAssemblyLoadAllGlobalizationData>true</BlazorWebAssemblyLoadAllGlobalizationData>
</PropertyGroup>
<ItemGroup>
@@ -11,4 +13,11 @@
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="8.0.3" PrivateAssets="all" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Shared\Shared.csproj" />
</ItemGroup>
<PropertyGroup>
<BlazorWebAssemblyLoadAllGlobalizationData>true</BlazorWebAssemblyLoadAllGlobalizationData>
</PropertyGroup>
</Project>

View File

@@ -1,4 +1,6 @@
<div class="tp-rank__area pb-200">
@using Shared.DTOs
@inject HttpClient _hc
<div class="tp-rank__area pb-200">
<div class="container">
<div class="row">
<div class="col-xl-5 col-lg-5 order-1 order-lg-1">
@@ -45,7 +47,7 @@
</div>
<div class="tp-rank__company-info">
<a>صدور انواع فاکتور</a><br />
<span>روزانه</span> <span>10000 تومان</span>
<span>@GetTypeService(3)</span> <span>@GetPriceService(3).ToString("N0") تومان</span>
</div>
</div>
<div class="tp-rank__item p-relative">
@@ -54,8 +56,9 @@
</div>
<div class="tp-rank__company-info">
<a>مشتری جدید</a><br />
<span>واحدی</span> <span>8500 تومان</span>
<span>@GetTypeService(5)</span> <span>@GetPriceService(5).ToString("N0") تومان</span>
</div>
</div>
<div class="tp-rank__item p-relative z-index">
<div class="tp-rank__company">
@@ -63,7 +66,7 @@
</div>
<div class="tp-rank__company-info">
<a>کالای جدید</a><br />
<span>واحدی</span> <span>10000 تومان</span>
<span>@GetTypeService(4)</span> <span>@GetPriceService(4).ToString("N0") تومان</span>
</div>
</div>
<div class="tp-rank__item p-relative">
@@ -72,7 +75,7 @@
</div>
<div class="tp-rank__company-info">
<a>سامانه مودیان</a><br />
<span>هر ارسال</span> <span>8500 تومان</span>
<span>@GetTypeService(16)</span> <span>@GetPriceService(16).ToString("N0") تومان</span>
</div>
</div>
</div>
@@ -81,7 +84,25 @@
</div>
</div>
</div>
@functions{
private string GetTypeService(int permissionID){
var type = Models.Where(w => w.PermissionID == permissionID).Select(s => s.CalculationType).FirstOrDefault() ;
if (type==null)
type = "";
@code {
return type;
}
private decimal GetPriceService(int permissionID)
=> Models.Where(w => w.PermissionID == permissionID).Select(s => s.Price).FirstOrDefault();
}
@code {
List<BasePriceDto> Models = new List<BasePriceDto>();
protected override async Task OnParametersSetAsync()
{
Models = await _hc.GetFromJsonAsync<List<BasePriceDto>>("Base/BasePrice");
await base.OnParametersSetAsync();
}
}

View File

@@ -1,11 +1,14 @@
using Microsoft.AspNetCore.Components.Web;
using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
using Front;
using System.Globalization;
var builder = WebAssemblyHostBuilder.CreateDefault(args);
builder.RootComponents.Add<App>("#app");
builder.RootComponents.Add<HeadOutlet>("head::after");
builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });
builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("http://localhost:5271/api/") });
CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("fa-Ir");
await builder.Build().RunAsync();