Example #1
0
        public void InsertPatient(DAO.Patient patient)
        {
            HealthDataContext db = new HealthDataContext();

            var patientInfo = new PatientInfo
            {
                Id        = Guid.NewGuid().ToString(),
                FirstName = patient.FirstName,
                LastName  = patient.LastName,
                Gender    = patient.Gender,
                Age       = patient.Age,
                Dob       = patient.DOB,
            };

            var patientCommunication = new PatientCommunication
            {
                Id            = Guid.NewGuid().ToString(),
                Address       = patient.Communication.Address,
                Zip           = patient.Communication.Zip,
                Country       = patient.Communication.Country,
                Email         = patient.Communication.Email,
                Phone         = patient.Communication.Phone,
                PatientInfoId = patientInfo.Id
            };

            var patientImage = new PatientImages
            {
                Id            = Guid.NewGuid().ToString(),
                Image         = Convert.FromBase64String(patient.Image.ImageCodeBase64),
                PatientInfoId = patientInfo.Id
            };

            var patientDesc = new PatientDescriptions
            {
                Id             = Guid.NewGuid().ToString(),
                Interest       = patient.Description.Interest,
                Charateristics = patient.Description.Charateristics,
                PatientInfoId  = patientInfo.Id
            };

            db.PatientInfo.Add(patientInfo);
            db.PatientCommunication.Add(patientCommunication);
            db.PatientImages.Add(patientImage);
            db.PatientDescriptions.Add(patientDesc);

            db.SaveChanges();
        }