private void AddDummyDSS(Context.DSSContext context) { string config = string.Empty; try { config = System.IO.File.ReadAllText("modelyesno.json"); } catch (Exception ex) { _logger.LogError(ex, "Load Config file"); } try { context.Set <DSSModel>().Add(new DSSModel() { Name = "YesNo", Code = "MedicationChange", Description = "YesNo Model", Config = config, CreatedBy = "admin", ModifiedBy = "admin", ModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Id = 1 }); context.SaveChanges(); } catch (Exception ex) { _logger.LogError(ex, "Add Test Data"); } }
private void AddDummyAlerts(Context.DSSContext context) { string config = string.Empty; try { context.Set <AlertModel>().Add(new AlertModel() { Name = "Fluctuations", Description = "Fluctuations", TargetValueCode = "STFLUCT", IsSystem = true, TargetValueNumeric = true, Message = "Patient has severe fluctuations", TargetValueSource = "metaobservation", HighPriorityValue = "8", CreatedBy = "admin", ModifiedBy = "admin", ModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Id = 1 }); context.Set <AlertModel>().Add(new AlertModel() { Name = "Medication Change", Description = "Medication Change", TargetValueCode = "MedicationChange", IsSystem = true, TargetValueNumeric = false, Message = "Patient should change medication", TargetValueSource = "dss", LowPriorityValue = "maybe", HighPriorityValue = "change", CreatedBy = "admin", ModifiedBy = "admin", ModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Id = 2 }); context.SaveChanges(); } catch (Exception ex) { _logger.LogError(ex, "Add Test Data"); } }
/// <summary> /// Constructor /// </summary> /// <param name="context">Context</param> public DSSDefinitionProvider(Context.DSSContext context) { _context = context; }
public AlertInputProvider(Context.DSSContext context) { this._context = context; }
/// <summary> /// Constructor /// </summary> /// <param name="context">Data Context</param> /// <param name="aggregator"></param> /// <param name="logger">Logger</param> public AggregationController(Context.DSSContext context, IAggregator aggregator, ILogger <AggregationController> logger) { _context = context; _logger = logger; _aggregator = aggregator; }
private void AddDummyAggr(Context.DSSContext context) { string config = string.Empty; try { List <AggrModel> models = new List <AggrModel>() { new AggrModel() { Name = "OFFTIME", Description = "Dummy on off estimation", Code = "STOFFDUR", CreatedBy = "admin", ModifiedBy = "admin", ModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Version = "1.0", Id = 1 }, new AggrModel() { Name = "UPDRS", Description = "Day (per 30 minute) UPDRS estimation", Code = "UPDRS", CreatedBy = "admin", ModifiedBy = "admin", ModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Version = "1.0", Id = 2 }, new AggrModel() { Name = "STFLUCT", Description = "UPDRS IV Patient Fluctuation Score based on the MFI score", Code = "STFLUCT", CreatedBy = "admin", ModifiedBy = "admin", ModifiedDate = DateTime.Now, CreatedDate = DateTime.Now, Version = "1.0", Id = 3 } }; DummyAggrDefinitionProvider provider = new DummyAggrDefinitionProvider(); foreach (var model in models) { model.Config = provider.GetJsonConfigFromCode(model.Code); context.Add(model); } context.SaveChanges(); } catch (Exception ex) { _logger.LogError(ex, "Add Test Aggregation Data"); } }
/// <summary> /// Constructor /// </summary> /// <param name="context">DSS Context</param> /// <param name="dSSRunner">DSS Runner</param> public DSSEvalController(Context.DSSContext context, IDSSRunner dSSRunner) { _dssRunner = dSSRunner; _context = context; }
/// <summary> /// Constructor /// </summary> /// <param name="context">Data Context</param> /// <param name="alertEvaluator"></param> /// <param name="logger">Logger</param> public AlertController(Context.DSSContext context, IAlertEvaluator alertEvaluator, ILogger <DSSController> logger) { _context = context; _logger = logger; _alertEvaluator = alertEvaluator; }
/// <summary> /// Constructor /// </summary> /// <param name="context">Data Context</param> /// <param name="logger">Logger</param> public DSSController(Context.DSSContext context, ILogger <DSSController> logger) { _context = context; _logger = logger; }