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_MedicalInsurance CreateMedicalInsurance(string description, Clinic clinic) { Clinic_MedicalInsurance medicalInsurance; using (var dbContext = new ApplicationDbContext()) { var medicalInsuranceData = dbContext.MedicalInsurances.FirstOrDefault(mi => mi.Description == description); if (medicalInsuranceData == null) { medicalInsuranceData = new MedicalInsuranceData { Description = description }; dbContext.MedicalInsurances.Add(medicalInsuranceData); } medicalInsurance = new Clinic_MedicalInsurance { DataId = medicalInsuranceData.Id, UserId = clinic.UserId }; dbContext.Clinic_MedicalInsurances.Add(medicalInsurance); dbContext.SaveChanges(); } return(medicalInsurance); }