private Clinic_MedicalPlan CreateMedicalPlan(string description, Clinic_MedicalInsurance medicalInsurance, Clinic clinic) { Clinic_MedicalPlan medicalPlan; using (var dbContext = new ApplicationDbContext()) { var medicalPlanData = dbContext.MedicalPlans.FirstOrDefault(mp => mp.Description == description); if (medicalPlanData == null) { medicalPlanData = new MedicalPlanData { Description = description, MedicalInsuranceDataId = medicalInsurance.DataId }; dbContext.MedicalPlans.Add(medicalPlanData); } medicalPlan = new Clinic_MedicalPlan { DataId = medicalPlanData.Id, MedicalInsuranceId = medicalInsurance.Id, UserId = clinic.UserId }; dbContext.Clinic_MedicalPlans.Add(medicalPlan); dbContext.SaveChanges(); } return(medicalPlan); }
private Clinic_Patient CreatePatient(string firstName, string lastName, string address, string dni, Clinic_MedicalPlan medicalPlan, Clinic_Client client, Clinic clinic) { Clinic_Patient patient; using (var dbContext = new ApplicationDbContext()) { patient = new Clinic_Patient { FirstName = firstName, LastName = lastName, Address = address, Dni = dni, PhoneNumber = string.Empty, MedicalPlanId = medicalPlan.Id, ClientId = client.Id, UserId = clinic.Id }; dbContext.Clinic_Patients.Add(patient); dbContext.SaveChanges(); } return(patient); }