コード例 #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);
        }
コード例 #2
0
        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);
        }