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

@@ -8,20 +8,34 @@ namespace Back.Services
public class ServBase
{
private readonly IAsyncRepository<Pricing> _repoPricing;
public ServBase(IAsyncRepository<Pricing> repoPricing)
private readonly IAsyncRepository<Blog> _repoBlog;
public ServBase(IAsyncRepository<Pricing> repoPricing, IAsyncRepository<Blog> repoBlog)
{
_repoPricing = repoPricing;
_repoBlog = repoBlog;
}
public async Task<List<BasePriceDto>> GetBasePrice()
{
return await _repoPricing.GetAll().Select(x => new BasePriceDto
{
Price = x.Price,
CalculationType = x.CalculationTypeID==1 ? "واحدی"
: x.CalculationTypeID == 1 && x.PermissionID==16 ? "هر ارسال"
CalculationType = x.CalculationTypeID == 1 && x.PermissionID == 16 ? "هر ارسال"
:x.CalculationTypeID== 1 && x.PermissionID != 16 ? "واحدی"
: x.CalculationTypeID == 2 ? "نامحدود" : "روزانه",
PermissionID=x.PermissionID,
}).ToListAsync();
}
public async Task<List<BlogDto>> GetBlog(int count)
{
return await _repoBlog.Get(w=>w.Status).OrderByDescending(o=>o.ID).Take(count)
.Select(s=>new BlogDto
{
Title = s.Title,
Date=s.Date,
ID=s.ID,
Photo=string.IsNullOrEmpty(s.Photo) ? "blog-grid-1.jpg" : s.Photo
})
.ToListAsync();
}
}
}