feature: qSOFA Scoring & Sepsis Bundle Compliance
This commit is contained in:
@@ -11,8 +11,13 @@ public class OrderService : IOrderService
|
||||
};
|
||||
|
||||
private readonly AppDbContext _db;
|
||||
private readonly IServiceProvider _serviceProvider;
|
||||
|
||||
public OrderService(AppDbContext db) => _db = db;
|
||||
public OrderService(AppDbContext db, IServiceProvider serviceProvider)
|
||||
{
|
||||
_db = db;
|
||||
_serviceProvider = serviceProvider;
|
||||
}
|
||||
|
||||
public async Task<Order> CreateAsync(Guid encounterId, CreateOrderRequest req)
|
||||
{
|
||||
@@ -109,6 +114,8 @@ public class OrderService : IOrderService
|
||||
order.ResultSummary = req.ResultSummary;
|
||||
|
||||
await _db.SaveChangesAsync();
|
||||
var bundleService = _serviceProvider.GetRequiredService<ISepsisBundleService>();
|
||||
await bundleService.OnOrderResultedAsync(order.Id);
|
||||
return order;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user