private void AddUsedMedicines()
        {
            var usedMedicineRepository = ObjectBuilder.Container.GetInstance <IRepository <UsedMedicine> >();

            foreach (var treatment in _treatments)
            {
                var takeCount = _rnd.Next(3, 10);
                for (var i = 0; i < takeCount; i++)
                {
                    var usedMedicine = new UsedMedicine
                    {
                        UsedMedicineId = Guid.NewGuid(),
                        TreatmentId    = treatment.TreatmentId,
                        MedicineId     = _medicines[_rnd.Next(0, _medicines.Count - 1)].MedicineId,
                        Dose           = GetRandomNumber(1.0, 1000.0)
                    };

                    Console.WriteLine($"Adding Medicine to Treatment {treatment.TreatmentId}");
                    _usedMedicines.Add(usedMedicine);
                    usedMedicineRepository.Create(usedMedicine);
                    Console.WriteLine($"Entity {usedMedicine.MedicineId} saved.");
                }
            }
        }
Beispiel #2
0
 public void Delete(UsedMedicine entity)
 {
     Context.UsedMedicines.Remove(entity);
     SaveChanges();
 }
Beispiel #3
0
 public void Update(UsedMedicine entity)
 {
     Context.Entry(entity).State = EntityState.Modified;
     SaveChanges();
 }
Beispiel #4
0
 public void Create(UsedMedicine entity)
 {
     Context.UsedMedicines.Add(entity);
     SaveChanges();
 }