34 lines
1.1 KiB
C#
34 lines
1.1 KiB
C#
using Microsoft.EntityFrameworkCore;
|
|
|
|
namespace ApplianceRepair
|
|
{
|
|
public class HomePageReader(DatabaseContext db)
|
|
{
|
|
public async Task<HomePageRecord?> ReadLatestRecord()
|
|
{
|
|
return await db.HomePage.OrderByDescending(page => page.Id).FirstAsync();
|
|
}
|
|
}
|
|
|
|
public class ContentCardReader(DatabaseContext db)
|
|
{
|
|
public async Task<List<ContentCardRecord>?> ReadAllByPageAndGroup(string belongsToPage, string group)
|
|
{
|
|
return await db.ContentCards.Where(card => card.BelongsToPage == belongsToPage && card.Group == group).ToListAsync();
|
|
}
|
|
|
|
public async Task<List<ContentCardRecord>?> ReadAllByPage(string belongsToPage)
|
|
{
|
|
return await db.ContentCards.Where(card => card.BelongsToPage == belongsToPage).ToListAsync();
|
|
}
|
|
}
|
|
|
|
public class BusinessConfigReader(DatabaseContext db)
|
|
{
|
|
public async Task<BusinessConfigRecord?> ReadLatestRecord()
|
|
{
|
|
return await db.BusinessConfig.OrderByDescending(page => page.Id).FirstOrDefaultAsync();
|
|
}
|
|
}
|
|
}
|