public Task <object> SaveHraStep1(PhysicalExaminationInput objPhysicalExamination, int hraid) { return(restService.SaveHraStep1(objPhysicalExamination, hraid)); }
private async void btnSave_Clicked(object sender, EventArgs e) { try { if (CheckValidations()) { PhysicalExaminationInput objPhysicalExaminationInput = new PhysicalExaminationInput(); overlay.IsVisible = true; if (!chkHeightKnow.Checked) { if (chkFeetInches.Checked) { objPhysicalExaminationInput.height_feet = txtHeightFeet.Text != null?Convert.ToInt32(txtHeightFeet.Text) : (int?)null; objPhysicalExaminationInput.height_inches = txtHeightInches.Text != null?Convert.ToInt32(txtHeightInches.Text) : (int?)null; } else { objPhysicalExaminationInput.height_cms = txtHeightCentimeters.Text != null?Convert.ToInt32(txtHeightCentimeters.Text) : (int?)null; } } objPhysicalExaminationInput.height_dont_know = Convert.ToInt32(chkHeightKnow.Checked); if (!chkWeightKnown.Checked) { objPhysicalExaminationInput.weight_kgs = txtWeight.Text != null?Convert.ToInt32(txtWeight.Text) : (int?)null; } objPhysicalExaminationInput.weight_dont_know = Convert.ToInt32(chkWeightKnown.Checked); txtBMI.Text = "0"; if (!chkBPSysKnown.Checked) { objPhysicalExaminationInput.blood_pressure_systolic = txtBPSys.Text != null?Convert.ToInt32(txtBPSys.Text) : (int?)null; } objPhysicalExaminationInput.blood_pressure_systolic_dont_know = Convert.ToInt32(chkBPSysKnown.Checked); if (!chkBPDioKnown.Checked) { objPhysicalExaminationInput.blood_pressure_diastolic = txtBPDio.Text != null?Convert.ToInt32(txtBPDio.Text) : (int?)null; } objPhysicalExaminationInput.blood_pressure_diastolic_dont_know = Convert.ToInt32(chkBPDioKnown.Checked); objPhysicalExaminationInput.blood_group = txtBloodGroup.Text; if (!chkHeightKnow.Checked && !chkWeightKnown.Checked) { if (txtBMI.Text != null) { objPhysicalExaminationInput.bmi = Convert.ToDouble(BMI); } } object json = await App.TodoManager.SaveHraStep1(objPhysicalExaminationInput, HraId); if (json.ToString().Contains("error")) { HRAErrorRootObject Error = JsonConvert.DeserializeObject <HRAErrorRootObject>(json.ToString()); DependencyService.Get <IMessage>().LongAlert(Error.errors.messsage); ShowErrors(Error.errors.validation); } else { objHRA = JsonConvert.DeserializeObject <HRA>(json.ToString()); await Navigation.PushAsync(new HRAStep2(objHRA)); } } } catch (Exception ex) { DependencyService.Get <IMessage>().LongAlert(); } finally { overlay.IsVisible = false; } }