public async Task <UsersRequestObject> POST_UserDataToDatabase(UsersRequestObject requestObject) { UsersRequestObject usersRequestObject = null; try { var responseStr = await FirebaseHttpClientSource <UsersRequestObject> .FireBasePostDataAsync("", requestObject); usersRequestObject = JsonConvert.DeserializeObject <UsersRequestObject>(responseStr); } catch (Exception ex) { var msg = ex.Message + "\n" + ex.StackTrace; } return(usersRequestObject); }
async Task <UsersRequestObject> GetValues(UsersRequestObject requestObject) { try { long defaultLongValue = 0; int defaultIntValue = 0; requestObject = new UsersRequestObject(); requestObject.aadhar_card_no = (Int64.TryParse(entryAadharNumber.Value, out defaultLongValue)) ? Convert.ToInt64(entryAadharNumber.Value) : defaultLongValue; requestObject.city_current = entryCurrentCity.Value; requestObject.country_current = entryCurrentCountry.Value; requestObject.email_id = entryEmailID.Value; requestObject.first_name = entryFirstname.Value; requestObject.last_name = entryLastName.Value; requestObject.mobile_no_alternative = sumDigits; requestObject.mobile_no_primary = (Int64.TryParse(entryMobileNumber.Value, out defaultLongValue)) ? Convert.ToInt64(entryMobileNumber.Value) : defaultLongValue; requestObject.pincode_current = (Int32.TryParse(entryCurrentAddressPIN.Value, out defaultIntValue)) ? Convert.ToInt32(entryCurrentAddressPIN.Value) : defaultIntValue; requestObject.pincode_permanent = (Int32.TryParse(entryPermanentAddressPIN.Value, out defaultIntValue)) ? Convert.ToInt32(entryPermanentAddressPIN.Value) : defaultIntValue; requestObject.state_current = entryCurrentState.Value; requestObject.street_address = entryCurrentStreetAddress.Value; //requestObject.aadharCardID = new AAdharCardID(); //requestObject.aadharCardID.aadhar_card_no = (Int64.TryParse(entryAadharNumber.Value, out defaultLongValue)) ? Convert.ToInt64(entryAadharNumber.Value) : defaultLongValue; //requestObject.aadharCardID.city_current = entryCurrentCity.Value; //requestObject.aadharCardID.country_current = entryCurrentCountry.Value; //requestObject.aadharCardID.email_id = entryEmailID.Value; //requestObject.aadharCardID.first_name = entryFirstname.Value; //requestObject.aadharCardID.last_name = entryLastName.Value; //requestObject.aadharCardID.mobile_no_alternative = sumDigits; //requestObject.aadharCardID.mobile_no_primary = (Int64.TryParse(entryMobileNumber.Value, out defaultLongValue)) ? Convert.ToInt64(entryMobileNumber.Value) : defaultLongValue; //requestObject.aadharCardID.pincode_current = (Int32.TryParse(entryCurrentAddressPIN.Value, out defaultIntValue)) ? Convert.ToInt32(entryCurrentAddressPIN.Value) : defaultIntValue; //requestObject.aadharCardID.pincode_permanent = (Int32.TryParse(entryPermanentAddressPIN.Value, out defaultIntValue)) ? Convert.ToInt32(entryPermanentAddressPIN.Value) : defaultIntValue; //requestObject.aadharCardID.state_current= entryCurrentState.Value; //requestObject.aadharCardID.street_address = entryCurrentStreetAddress.Value; } catch (Exception ex) { var msg = ex.Message + "\n" + ex.StackTrace; System.Diagnostics.Debug.WriteLine(msg); } return(requestObject); }
async void DoneButtonClicked(object sender, System.EventArgs e) { try { var owner = (Button)sender; switch (owner.Text) { case "Done": var isValid = await Validate(); if (isValid) { UsersRequestObject requestObject = null; requestObject = await GetValues(requestObject); if (requestObject != null) { using (IFireBaseWebServices fireBaseWebServices = new FireBaseWebServices()) { var reponse = await fireBaseWebServices.POST_UserDataToDatabase(requestObject); } //if (requestObject.aadharCardID != null) //{ // using (IFireBaseWebServices fireBaseWebServices = new FireBaseWebServices()) // { // var reponse = fireBaseWebServices.PATCH_UserDataToDatabase(requestObject); // } //} } } else { await DisplayAlert("Alert", "Some fields are not valid", "OK"); } break; } } catch (Exception ex) { var msg = ex.Message + "\n" + ex.StackTrace; System.Diagnostics.Debug.WriteLine(msg); } }