static void CreateMedicines(MyHealthContext context, int tenantId) { var data = new[] { new { Name="Tylenol", Dose = 100.0, Unit = InternationalUnit.Milligrams, TimeOfDay = TimeOfDay.Dinner }, new { Name="Tamiflu", Dose = 100.0, Unit = InternationalUnit.Milligrams, TimeOfDay = TimeOfDay.Breakfast }, new { Name="Advil", Dose = 0.5, Unit = InternationalUnit.Milliliters, TimeOfDay = TimeOfDay.Lunch }, new { Name="Cafergot", Dose = 100.0, Unit = InternationalUnit.Milligrams, TimeOfDay = TimeOfDay.Breakfast }, }; var medicines = new List<Medicine>(); var patients = context.Patients.Select(p => p.PatientId).ToList(); var globalIdx = 0; foreach (int patientId in patients) { foreach (var _ in Enumerable.Range(0, 4)) { var currentMedicineData = data[globalIdx]; var medicine = new Medicine { Name = currentMedicineData.Name, Dose = currentMedicineData.Dose, DoseUnit = currentMedicineData.Unit, PatientId = patientId, TimeOfDay = currentMedicineData.TimeOfDay, TenantId = tenantId }; medicines.Add(medicine); globalIdx++; globalIdx = globalIdx % data.Length; } context.Medicines.AddRange(medicines); } context.SaveChanges(); }
public MedicineWithDoses(Medicine medicine) { Times = new Dictionary<TimeOfDay, int>(3); Medicine = medicine; }
public MedicineWithDoses(Medicine medicine) { Times = new Dictionary <TimeOfDay, int>(3); Medicine = medicine; }