This commit is contained in:
mmrbnjd
2024-03-31 01:33:17 +03:30
parent a9e3afdea4
commit 90545682b6
11 changed files with 120 additions and 110 deletions

View File

@@ -1,4 +1,6 @@
<div class="tp-project__area grey-bg pt-50 pb-50 fix" id="blog">
@using Shared.DTOs
@inject HttpClient _hc
<div class="tp-project__area grey-bg pt-50 pb-50 fix" id="blog">
<div class="blog-grid-inner mb-10">
<div class="container">
<div class="row">
@@ -9,96 +11,11 @@
</div>
</div>
<div class="row">
<div class="col-xl-4 col-lg-6 col-md-6 mb-30">
<div class="tp-blog-item">
<div class="tp-blog-thumb fix">
<a href="blog-details.html"><img src="img/blog/blog-grid-1.jpg" alt=""></a>
</div>
<div class="tp-blog-content">
<div class="tp-blog-meta d-flex align-items-center">
<div class="tp-blog-category category-color-1">
<span>نرم افزار مدیریت</span>
</div>
<div class="tp-blog-date">
<span>28 آذر, 1402</span>
</div>
</div>
<div class="tp-blog-title-box">
<a class="tp-blog-title-sm" href="blog-details.html">سال حرفه ای 2023 در حال بررسی</a>
</div>
<div class="tp-blog-author-info-box d-flex align-items-center">
<div class="tp-blog-avata">
<img src="img/avata/avata-1.png" alt="">
</div>
<div class="tp-blog-author-info">
<h5>محمد محمدی</h5>
<span>مدیر سایت</span>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 mb-30">
<div class="tp-blog-item">
<div class="tp-blog-thumb fix">
<a href="blog-details.html"><img src="img/blog/blog-grid-2.jpg" alt=""></a>
</div>
<div class="tp-blog-content">
<div class="tp-blog-meta d-flex align-items-center">
<div class="tp-blog-category category-color-1">
<span>نرم افزار مدیریت</span>
</div>
<div class="tp-blog-date">
<span>28 آذر, 1402</span>
</div>
</div>
<div class="tp-blog-title-box">
<a class="tp-blog-title-sm" href="blog-details.html">بهترین استفاده از بازخورد</a>
</div>
<div class="tp-blog-author-info-box d-flex align-items-center">
<div class="tp-blog-avata">
<img src="img/avata/avata-2.png" alt="">
</div>
<div class="tp-blog-author-info">
<h5>محمد محمدی</h5>
<span>مدیر سایت</span>
</div>
</div>
</div>
</div>
</div>
<div class="col-xl-4 col-lg-6 col-md-6 mb-30">
<div class="tp-blog-item">
<div class="tp-blog-thumb fix">
<a href="#"><img src="img/blog/blog-grid-3.jpg" alt=""></a>
</div>
<div class="tp-blog-content">
<div class="tp-blog-meta d-flex align-items-center">
<div class="tp-blog-category category-color-1">
<span>نرم افزار مدیریت=</span>
</div>
<div class="tp-blog-date">
<span>28 آذر, 1402</span>
</div>
</div>
<div class="tp-blog-title-box">
<a class="tp-blog-title-sm" href="blog-details.html">
مدیریت پروژه در <br> در دسترس
شماست.
</a>
</div>
<div class="tp-blog-author-info-box d-flex align-items-center">
<div class="tp-blog-avata">
<img src="img/avata/avata-3.png" alt="">
</div>
<div class="tp-blog-author-info">
<h5>محمد محمدی</h5>
<span>مدیر سایت</span>
</div>
</div>
</div>
</div>
</div>
@foreach (var item in items)
{
<ItemBlog Item="item" />
}
</div>
<a href="">ادامه...</a>
</div>
@@ -106,5 +23,10 @@
</div>
@code {
List<BlogDto> items = new List<BlogDto>();
protected override async Task OnInitializedAsync()
{
items = await _hc.GetFromJsonAsync<List<BlogDto>>("Base/LastBlog/3");
await base.OnInitializedAsync();
}
}

View File

@@ -0,0 +1,36 @@
@using Shared.DTOs
<div class="col-xl-4 col-lg-6 col-md-6 mb-30">
<div class="tp-blog-item">
<div class="tp-blog-thumb fix">
<a href="blog-details.html"><img src="img/blog/@Item.Photo" alt=""></a>
</div>
<div class="tp-blog-content">
<div class="tp-blog-meta d-flex align-items-center">
<div class="tp-blog-category category-color-1">
<span>@Item.Title.Split(':')[0]</span>
</div>
<div class="tp-blog-date">
<span>@Item.Date</span>
</div>
</div>
<div class="tp-blog-title-box">
<a class="tp-blog-title-sm" href="blog-details.html">@Item.Title.Split(':')[1]</a>
</div>
<div class="tp-blog-author-info-box d-flex align-items-center">
<div class="tp-blog-avata">
<img src="img/avata/avata-1.png" alt="">
</div>
<div class="tp-blog-author-info">
<h5>مهدی ربیع نژاد</h5>
<span>مدیر سایت</span>
</div>
</div>
</div>
</div>
</div>
@code {
[Parameter]
public BlogDto? Item { get; set; }
}

View File

@@ -1,4 +1,5 @@
@using System.Globalization
@inject HttpClient _hc
<!-- header top area -->
<div class="header-top__area header-top__space z-index-3 d-none d-md-block tp-header-top-animation">
<div class="container">
@@ -21,18 +22,24 @@
<!-- header bottom -->
@code {
DateTime dtserver = DateTime.Now;
protected override async Task OnInitializedAsync()
{
dtserver = await _hc.GetFromJsonAsync<DateTime>("Base/DateTimeServer");
await base.OnInitializedAsync();
}
}
@functions{
public static string GetTodyPersianDatetime()
public string GetTodyPersianDatetime()
{
PersianCalendar pcDate = new PersianCalendar();
int persianYear = pcDate.GetYear(DateTime.Now);
int persianMonth = pcDate.GetMonth(DateTime.Now);
int persianDay = pcDate.GetDayOfMonth(DateTime.Now);
int persianYear = pcDate.GetYear(dtserver);
int persianMonth = pcDate.GetMonth(dtserver);
int persianDay = pcDate.GetDayOfMonth(dtserver);
string _DayOfWeek = "";
switch (DateTime.Now.DayOfWeek)
switch (dtserver.DayOfWeek)
{
case DayOfWeek.Saturday:
_DayOfWeek = " شنبه ";

View File

@@ -99,7 +99,7 @@
List<BasePriceDto> Models = new List<BasePriceDto>();
protected override async Task OnParametersSetAsync()
{
Models = await _hc.GetFromJsonAsync<List<BasePriceDto>>("Base/BasePrice");
Models = await _hc.GetFromJsonAsync<List<BasePriceDto>>("Base/Pricing");
await base.OnParametersSetAsync();
}

View File

@@ -7,8 +7,9 @@ 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("http://localhost:5271/api/") });
builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri("https://localhost:7075/api/") });
CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("fa-Ir");
await builder.Build().RunAsync();