public async Task <bool> Save(OrphanageDataModel.Persons.Orphan orphan) { try { orphan.BirthCertificatePhotoData = null; orphan.FacePhotoData = null; orphan.FamilyCardPagePhotoData = null; orphan.FullPhotoData = null; if (orphan.Education != null) { orphan.Education.CertificatePhotoBack = null; orphan.Education.CertificatePhotoFront = null; } if (orphan.HealthStatus != null) { orphan.HealthStatus.ReporteFileData = null; } await _apiClient.Orphans_PutAsync(orphan); return(true); } catch (ApiClientException apiEx) { return(_exceptionHandler.HandleApiSaveException(apiEx)); } }
private void mnuNewBrother_Click(object sender, EventArgs e) { _orphan = new OrphanageDataModel.Persons.Orphan(); _orphan.Name = new OrphanageDataModel.RegularData.Name(); _orphan.Education = new Study() { Stage = Properties.Resources.EducationStageDefaultString }; orphanBindingSource.DataSource = _orphan; orphanNameForm.NameDataSource = _orphan.Name; studyBindingSource.DataSource = _orphan.Education; orphanNameForm.txtEnglishFather.Text = _family.Father.Name.EnglishFirst; orphanNameForm.txtFather.Text = _family.Father.Name.First; orphanNameForm.txtLast.Text = _family.Father.Name.Last; orphanNameForm.txtEnglishLast.Text = _family.Father.Name.EnglishLast; dteOBirthday.Text = ""; txtOrphanIdentityCardNumber.Text = ""; clearPictureControls(this); DisableEnableEducationControls(false); DisableEnableHealthControls(false); radWizard1.SelectedPage = pgeOrphan; }
public async Task <OrphanageDataModel.Persons.Orphan> getOrphan(int Oid) { var returnedOrphan = await _apiClient.Orphans_GetAsync(Oid); var facePhotoTask = _apiClient.GetImageData(returnedOrphan.FacePhotoURI); var bodyPhotoTask = _apiClient.GetImageData(returnedOrphan.FullPhotoURI); var birthCertificateTask = _apiClient.GetImageData(returnedOrphan.BirthCertificatePhotoURI); var familiyCardPhotoTask = _apiClient.GetImageData(returnedOrphan.FamilyCardPagePhotoURI); if (returnedOrphan.EducationId.HasValue) { try { returnedOrphan.Education.CertificatePhotoFront = await _apiClient.GetImageData(returnedOrphan.Education.CertificateImageURI); } catch (ApiClientException apiException) { if (apiException.StatusCode != "404") { //TODO show error message } returnedOrphan.Education.CertificatePhotoFront = null; } try { returnedOrphan.Education.CertificatePhotoBack = await _apiClient.GetImageData(returnedOrphan.Education.CertificateImage2URI); } catch (ApiClientException apiException) { if (apiException.StatusCode != "404") { //TODO show error message } returnedOrphan.Education.CertificatePhotoBack = null; } } if (returnedOrphan.HealthId.HasValue) { try { returnedOrphan.HealthStatus.ReporteFileData = await _apiClient.GetImageData(returnedOrphan.HealthStatus.ReporteFileURI); } catch (ApiClientException apiException) { if (apiException.StatusCode != "404") { //TODO show error message } returnedOrphan.HealthStatus.ReporteFileData = null; } } returnedOrphan.FullPhotoData = await bodyPhotoTask; returnedOrphan.FacePhotoData = await facePhotoTask; returnedOrphan.BirthCertificatePhotoData = await birthCertificateTask; returnedOrphan.FamilyCardPagePhotoData = await familiyCardPhotoTask; CurrentOrphan = returnedOrphan; return(returnedOrphan); }
public void BlockOrphanSelfLoop(ref OrphanageDataModel.Persons.Orphan orphan) { if (orphan == null) { return; } dynamic orpN = orphan.Name; BlockForignKeys(ref orpN); orphan.Name = orpN; dynamic orpH = orphan.HealthStatus; BlockForignKeys(ref orpH); orphan.HealthStatus = orpH; dynamic orpE = orphan.Education; BlockForignKeys(ref orpE); orphan.Education = orpE; if (orphan.Family != null) { orphan.Family.Orphans = null; if (orphan.Family.Father != null) { orphan.Family.Father.Families = null; } if (orphan.Family.Mother != null) { orphan.Family.Mother.Families = null; } var fam = orphan.Family; BlockFamilySelfLoop(ref fam); orphan.Family = fam; } if (orphan.Bail != null) { orphan.Bail.Orphans = null; } if (orphan.Caregiver != null) { if (orphan.Caregiver.Orphans != null) { orphan.Caregiver.Orphans = null; } var caregiver = orphan.Caregiver; BlockCaregiverSelfLoop(ref caregiver); orphan.Caregiver = caregiver; } }
private async void loadOrphan(int Oid) { _CurrentOrphan = await _orphanViewModel.getOrphan(Oid); SetValues(); nameForm1.NameDataSource = _CurrentOrphan.Name; txtOName.Text = nameForm1.FullName; _OrphanEntityValidator.controlCollection = Controls; _OrphanEntityValidator.DataEntity = _CurrentOrphan; _HealthEntityValidator.controlCollection = pgeHealth.Controls; _HealthEntityValidator.DataEntity = _CurrentOrphan.HealthStatus; _EducationEntityValidator.controlCollection = pgeEducation.Controls; _EducationEntityValidator.DataEntity = _CurrentOrphan.Education; }
public async Task <HttpResponseMessage> Post(object orphan) { var orp = JsonConvert.DeserializeObject <OrphanageDataModel.Persons.Orphan>(orphan.ToString()); OrphanageDataModel.Persons.Orphan ret = null; ret = await _OrphanDBService.AddOrphan(orp); if (ret != null) { return(Request.CreateResponse(System.Net.HttpStatusCode.Created, ret)); } else { return(_httpMessageConfigurere.OK()); } }
public async Task <OrphanageDataModel.Persons.Orphan> Add(OrphanageDataModel.Persons.Orphan orphan) { if (orphan == null) { return(null); } orphan.BirthCertificatePhotoData = null; orphan.FacePhotoData = null; orphan.FamilyCardPagePhotoData = null; orphan.FullPhotoData = null; if (orphan.Education != null) { orphan.Education.CertificatePhotoBack = null; orphan.Education.CertificatePhotoFront = null; } if (orphan.HealthStatus != null) { orphan.HealthStatus.ReporteFileData = null; } try { var retOrp = (OrphanageDataModel.Persons.Orphan) await _apiClient.Orphans_PostAsync(orphan); } catch (ApiClientException apiEx) { var retObject = await _exceptionHandler.HandleApiPostFunctionsAndShowErrors(getOrphan, apiEx); if (retObject == null) { retObject = await _exceptionHandler.HandleApiPostFunctions(getOrphan, apiEx); if (retObject != null) { _mainViewModel.ShowOrphanEditView(retObject.Id); } return(null); } else { return(retObject); } } return(null); }
public void SetOrphanUris(ref OrphanageDataModel.Persons.Orphan orphanDC) { if (orphanDC == null) { return; } orphanDC.FacePhotoURI = "api/orphan/media/face/" + orphanDC.Id; orphanDC.BirthCertificatePhotoURI = "api/orphan/media/birth/" + orphanDC.Id; orphanDC.FamilyCardPagePhotoURI = "api/orphan/media/familycard/" + orphanDC.Id; orphanDC.FullPhotoURI = "api/orphan/media/full/" + orphanDC.Id; if (orphanDC.Caregiver != null) { OrphanageDataModel.Persons.Caregiver caregiverDC = orphanDC.Caregiver; if (caregiverDC.IdentityCardImageBackURI == null || caregiverDC.IdentityCardImageBackURI.Length == 0 || caregiverDC.IdentityCardImageFaceURI == null || caregiverDC.IdentityCardImageFaceURI.Length == 0) { SetCaregiverUris(ref caregiverDC); } orphanDC.Caregiver = caregiverDC; } if (orphanDC.Education != null) { orphanDC.Education.CertificateImageURI = "api/orphan/media/education/" + orphanDC.Id; orphanDC.Education.CertificateImage2URI = "api/orphan/media/education2/" + orphanDC.Id; } if (orphanDC.HealthStatus != null) { orphanDC.HealthStatus.ReporteFileURI = "api/orphan/media/healthreport/" + orphanDC.Id; } if (orphanDC.Family != null) { var familyDC = orphanDC.Family; if (familyDC.FamilyCardImagePage1URI == null || familyDC.FamilyCardImagePage1URI.Length == 0 || familyDC.FamilyCardImagePage2URI == null || familyDC.FamilyCardImagePage2URI.Length == 0) { SetFamilyUris(ref familyDC); orphanDC.Family = familyDC; } } }
public AddOrphanView() { InitializeComponent(); _AddOrphanViewModel = Program.Factory.Resolve <AddOrphanViewModel>(); _AddOrphanViewModel.CaregiversSelectionListLoad += CaregiverDataLoaded; _AddOrphanViewModel.FamiliesSelectionListLoad += FamiliesDataLoaded; _AddOrphanViewModel.LoadSelectionData(); TranslateControls(); _orphan = new OrphanageDataModel.Persons.Orphan(); _orphan.Name = new OrphanageDataModel.RegularData.Name(); _orphan.Education = new Study() { Stage = Properties.Resources.EducationStageDefaultString }; orphanBindingSource.DataSource = _orphan; orphanNameForm.NameDataSource = _orphan.Name; studyBindingSource.DataSource = _orphan.Education; caregiverBindingSource.DataSource = new OrphanageDataModel.Persons.Caregiver(); caregiverNameForm.NameDataSource = new OrphanageDataModel.RegularData.Name(); caregiverAddressForm.AddressDataSource = new OrphanageDataModel.RegularData.Address(); _entityValidator = Program.Factory.Resolve <IEntityValidator>(); _AutoCompleteServic = Program.Factory.Resolve <IAutoCompleteService>(); _AutoCompleteServic.DataLoaded += _AutoCompleteServic_DataLoaded; radWaitingBar1.StartWaiting(); DisableEnableEducationControls(false); DisableEnableHealthControls(false); radWizard1.FinishButton.Click += FinishButton_Click; radWizard1.CancelButton.Click += FinishButton_Click; }
private async Task SendData() { _orphan = (OrphanageDataModel.Persons.Orphan)orphanBindingSource.DataSource; _orphan.Name = (OrphanageDataModel.RegularData.Name)orphanNameForm.NameDataSource; _orphan.FamilyId = _family.Id; _mainCaregiver = (OrphanageDataModel.Persons.Caregiver)caregiverBindingSource.DataSource; _mainCaregiver.Name = (OrphanageDataModel.RegularData.Name)caregiverNameForm.NameDataSource; _mainCaregiver.Address = (OrphanageDataModel.RegularData.Address)caregiverAddressForm.AddressDataSource; _orphan.UserId = _mainCaregiver.UserId = Program.CurrentUser.Id; _mainCaregiver = await _AddOrphanViewModel.AddCaregiver(_mainCaregiver); if (_mainCaregiver == null) { lblResult.Text = Properties.Resources.CaregiverAddedFailed; return; } else { lblResult.Text = Properties.Resources.CaregiverAddedSuccess; } //New Caregiver if (optNewCaregiver.IsChecked) { if (picCaregiverIdPhotoBack.Photo != null) { await _AddOrphanViewModel.SendImage(_mainCaregiver.IdentityCardImageBackURI, picCaregiverIdPhotoBack.Photo); } if (picCaregiverIdPhotoFace.Photo != null) { await _AddOrphanViewModel.SendImage(_mainCaregiver.IdentityCardImageFaceURI, picCaregiverIdPhotoFace.Photo); } } _orphan.CaregiverId = _mainCaregiver.Id; _orphan.Caregiver = _mainCaregiver; var retOrp = await _AddOrphanViewModel.Add(_orphan); if (retOrp != null) { lblResult.Text += "\n" + Properties.Resources.OrphanAddedSuccess; } else { lblResult.Text += "\n" + Properties.Resources.OrphanAddedFailed; return; } if (picObirthCertificate.Photo != null) { await _AddOrphanViewModel.SendImage(retOrp.BirthCertificatePhotoURI, picObirthCertificate.Photo); } if (PicOBodyPhoto.Photo != null) { await _AddOrphanViewModel.SendImage(retOrp.FullPhotoURI, PicOBodyPhoto.Photo); } if (PicOFacePhoto.Photo != null) { await _AddOrphanViewModel.SendImage(retOrp.FacePhotoURI, PicOFacePhoto.Photo); } if (picOFamilyCardPhoto.Photo != null) { await _AddOrphanViewModel.SendImage(retOrp.FamilyCardPagePhotoURI, picOFamilyCardPhoto.Photo); } if (picHealthReportPhoto.Photo != null && _orphan.HealthId.HasValue) { await _AddOrphanViewModel.SendImage(retOrp.HealthStatus.ReporteFileURI, picHealthReportPhoto.Photo); } if (_orphan.EducationId.HasValue && picEducationCertificate1.Photo != null) { await _AddOrphanViewModel.SendImage(retOrp.Education.CertificateImageURI, picEducationCertificate1.Photo); } if (_orphan.EducationId.HasValue && picEdiucationCertificate2.Photo != null) { await _AddOrphanViewModel.SendImage(retOrp.Education.CertificateImage2URI, picEdiucationCertificate2.Photo); } }
public Task <OrphanageDataModel.Persons.Orphan> Add(OrphanageDataModel.Persons.Orphan orphan) => _orphanViewModel.Add(orphan);