//Virtual try on click private void virtualTryOn_Click(object sender, RoutedEventArgs e) { //If mode is results, checks if patientImages has already been set //If set navigate straight to virtualtryon page //else navigate to FaceImagesPage to set patientImages if (manager.getMode() == Mode.Results) { PatientImages images = null; try { images = manager.getPatientImages(); } catch { } if (images != null) { manager.navigateMain(typeof(VirtualTryOnPage)); } else { manager.navigateMain(typeof(FaceImagesPage)); } } else { manager.navigateMain(typeof(FaceImagesPage)); } }
private void setImages() { if (manager.getMode() == Mode.Results) { PatientImages pi = new PatientImages(frontFaceImage, sideFaceImage); manager.setPatientImages(pi); } else { VirtualTryOnImages vtom = new VirtualTryOnImages(frontFaceImage, sideFaceImage); manager.setVirtualTryOnImages(vtom); } }
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(); }