Exemplo n.º 1
0
        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));
        }
Exemplo n.º 3
0
        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();
        }