Files
ApplianceRepair/Services.cs

34 lines
1.1 KiB
C#
Raw Normal View History

2026-02-03 16:55:37 -06:00
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();
}
}
}