public async Task <IActionResult> AddEffect(string effect, string medicine) { var r = new MedicineEffectsDbRecord() { EffectID = effect, MedicineID = medicine }; await medicineEffectsRepository.AddObject(new MedicineEffectsObject(r)); return(RedirectToAction("Edit", new { id = effect })); }
public static MedicineEffectsObject Create(EffectObject effect, MedicineObject medicine, DateTime?validFrom = null, DateTime?validTo = null) { var o = new MedicineEffectsDbRecord { Effect = effect?.DbRecord ?? new EffectDbRecord(), Medicine = medicine?.DbRecord ?? new MedicineDbRecord(), ValidFrom = validFrom ?? DateTime.MinValue, ValidTo = validTo ?? DateTime.MaxValue }; o.EffectID = o.Effect.ID; o.MedicineID = o.Medicine.ID; return(new MedicineEffectsObject(o)); }
public static void Initialize(SentryDbContext c) { c.Database.EnsureCreated(); if (c.MedicineEffects.Any()) { return; } c.SaveChanges(); foreach (var a in c.Medicines) { foreach (var p in c.Effects) { var x = new MedicineEffectsDbRecord() { EffectID = p.ID, MedicineID = a.ID, }; c.MedicineEffects.Add(x); } } c.SaveChanges(); }