Full SOFA Score: Data Layer + Scoring Engine Glasgow Coma Scale: Data Layer + Scoring Engine
17 lines
456 B
C#
17 lines
456 B
C#
using Microsoft.EntityFrameworkCore;
|
|
|
|
public class GcsService : IGcsService
|
|
{
|
|
private readonly AppDbContext _db;
|
|
|
|
public GcsService(AppDbContext db) => _db = db;
|
|
|
|
public async Task<GcsScore?> GetCurrentAsync(Guid encounterId)
|
|
{
|
|
return await _db.GcsScores
|
|
.AsNoTracking()
|
|
.Where(s => s.EncounterId == encounterId)
|
|
.OrderByDescending(s => s.CalculatedAt)
|
|
.FirstOrDefaultAsync();
|
|
}
|
|
} |