initial commit
This commit is contained in:
33
Services.cs
Normal file
33
Services.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user