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