Files
moadiran/TaxPayerFull/Layout/Rank.razor

109 lines
6.6 KiB
Plaintext
Raw Normal View History

2024-03-30 15:10:36 +03:30
@using Shared.DTOs
@inject HttpClient _hc
<div class="tp-rank__area pb-200">
2024-03-29 17:44:38 +03:30
<div class="container">
<div class="row">
<div class="col-xl-5 col-lg-5 order-1 order-lg-1">
<div class="tp-rank__section-box pb-25 wow tpfadeUp" data-wow-duration=".9s" data-wow-delay=".3s" style="visibility: visible; animation-duration: 0.9s; animation-delay: 0.3s; animation-name: tpfadeUp;">
<h4 class="tp-section-subtitle">پایه قیمت</h4>
<h3 class="tp-section-title">
سیاست
<br />قیمت گذاری
<br />خدمات
</h3>
</div>
</div>
<div class="col-xl-7 col-lg-7 order-0 order-lg-2">
<div class="tp-rank__wrapper p-relative">
<div class="tp-rank__circle-shape-1 d-none d-sm-block wow tpfadeUp" data-wow-duration=".9s" data-wow-delay=".3s" style="visibility: visible; animation-duration: 0.9s; animation-delay: 0.3s; animation-name: tpfadeUp;">
<img src="img/rank/sky-circle.png" alt="">
</div>
<div class="tp-rank__circle-shape-2 d-none d-sm-block wow tpfadeLeft" data-wow-duration=".9s" data-wow-delay=".5s" style="visibility: visible; animation-duration: 0.9s; animation-delay: 0.5s; animation-name: tpfadeLeft;">
<img src="img/rank/yellow-circle.png" alt="">
</div>
<div class="tp-rank__circle-shape-3 d-none d-sm-block wow tpfadeRight" data-wow-duration=".9s" data-wow-delay=".4s" style="visibility: visible; animation-duration: 0.9s; animation-delay: 0.4s; animation-name: tpfadeRight;">
<img src="img/rank/black-circle.png" alt="">
</div>
<div class="tp-rank__circle-shape-4 d-none d-sm-block wow tpfadeIn" data-wow-duration=".9s" data-wow-delay=".7s" style="visibility: visible; animation-duration: 0.9s; animation-delay: 0.7s; animation-name: tpfadeIn;">
<img src="img/rank/black-sm-circle.png" alt="">
</div>
<div class="tp-rank__circle-shape-5 d-none d-sm-block wow tpfadeUp" data-wow-duration=".9s" data-wow-delay=".9s" style="visibility: visible; animation-duration: 0.9s; animation-delay: 0.9s; animation-name: tpfadeUp;">
<img src="img/rank/black-sm-circle.png" alt="">
</div>
<div class="tp-rank__circle-shape-6 d-none d-sm-block wow tpfadeUp" data-wow-duration=".9s" data-wow-delay=".2s" style="visibility: visible; animation-duration: 0.9s; animation-delay: 0.2s; animation-name: tpfadeUp;">
<img src="img/rank/black-sm-circle.png" alt="">
</div>
<div class="tp-rank__circle-shape-7 d-none d-sm-block wow tpfadeIn" data-wow-duration=".9s" data-wow-delay="1s" style="visibility: visible; animation-duration: 0.9s; animation-delay: 1s; animation-name: tpfadeIn;">
<img src="img/rank/black-sm-circle.png" alt="">
</div>
<div class="tp-rank__bg-shape">
<img class="wow tpfadeRight" data-wow-duration=".9s" data-wow-delay="1.2s" src="img/rank/rank-bg-shape.png" alt="" style="visibility: visible; animation-duration: 0.9s; animation-delay: 1.2s; animation-name: tpfadeRight;">
</div>
<div class="tp-rank__rank-card wow tpfadeRight" data-wow-duration=".9s" data-wow-delay=".7s" style="visibility: visible; animation-duration: 0.9s; animation-delay: 0.7s; animation-name: tpfadeRight;">
<div class="tp-rank__item p-relative z-index">
<div class="tp-rank__company">
<span><img src="img/rank/invoice.png" alt=""></span>
</div>
<div class="tp-rank__company-info">
<a>صدور انواع فاکتور</a><br />
2024-08-01 18:04:05 +03:30
<span>@GetTypeService(3)</span> <span>@GetPriceService(3).ToString("N0") ريال</span>
2024-03-29 17:44:38 +03:30
</div>
</div>
<div class="tp-rank__item p-relative">
<div class="tp-rank__company">
<span><img src="img/rank/Customer.png" alt=""></span>
</div>
<div class="tp-rank__company-info">
<a>مشتری جدید</a><br />
2024-08-01 18:04:05 +03:30
<span>@GetTypeService(5)</span> <span>@GetPriceService(5).ToString("N0") ريال</span>
2024-03-29 17:44:38 +03:30
</div>
2024-03-30 15:10:36 +03:30
2024-03-29 17:44:38 +03:30
</div>
<div class="tp-rank__item p-relative z-index">
<div class="tp-rank__company">
<span><img src="img/rank/item.png" alt=""></span>
</div>
<div class="tp-rank__company-info">
<a>کالای جدید</a><br />
2024-08-01 18:04:05 +03:30
<span>@GetTypeService(4)</span> <span>@GetPriceService(4).ToString("N0") ريال</span>
2024-03-29 17:44:38 +03:30
</div>
</div>
<div class="tp-rank__item p-relative">
<div class="tp-rank__company">
<span><img src="img/rank/Tax.png" alt=""></span>
</div>
<div class="tp-rank__company-info">
<a>سامانه مودیان</a><br />
2024-08-01 18:04:05 +03:30
<span>@GetTypeService(16)</span> <span>@GetPriceService(16).ToString("N0") ريال</span>
2024-03-29 17:44:38 +03:30
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
2024-03-30 15:10:36 +03:30
@functions{
private string GetTypeService(int permissionID){
var type = Models.Where(w => w.PermissionID == permissionID).Select(s => s.CalculationType).FirstOrDefault() ;
if (type==null)
type = "";
2024-03-29 17:44:38 +03:30
2024-03-30 15:10:36 +03:30
return type;
}
private decimal GetPriceService(int permissionID)
=> Models.Where(w => w.PermissionID == permissionID).Select(s => s.Price).FirstOrDefault();
}
2024-03-29 17:44:38 +03:30
@code {
2024-03-30 15:10:36 +03:30
List<BasePriceDto> Models = new List<BasePriceDto>();
protected override async Task OnParametersSetAsync()
{
2024-03-31 01:33:17 +03:30
Models = await _hc.GetFromJsonAsync<List<BasePriceDto>>("Base/Pricing");
2024-03-30 15:10:36 +03:30
await base.OnParametersSetAsync();
}
2024-03-29 17:44:38 +03:30
2024-03-30 15:10:36 +03:30
2024-03-29 17:44:38 +03:30
}
2024-03-30 15:10:36 +03:30