private void AddButton_Click(object sender, EventArgs e) { string name, phone, email, city, country; name = newUserName.EditText.Text; phone = newPhoneNumber.EditText.Text; email = newEmail.EditText.Text; city = newCity.EditText.Text; country = newCountry.EditText.Text; if (name.Length < 5) { Toast.MakeText(Activity, "Please provide a valid name.", ToastLength.Short).Show(); return; } else if (!email.Contains("@")) { Toast.MakeText(Activity, "Please provide a valid email address.", ToastLength.Short).Show(); return; } else if (phone.Length < 10) { Toast.MakeText(Activity, "Please provide a valid phone number.", ToastLength.Short).Show(); return; } else if (city.Length < 2) { Toast.MakeText(Activity, "Please provide a valid city.", ToastLength.Short).Show(); return; } else if (country.Length < 2) { Toast.MakeText(Activity, "Please provide a valid country.", ToastLength.Short).Show(); return; } else if (selectedBloodType.Length < 2) { Toast.MakeText(Activity, "Please provide a valid blood type.", ToastLength.Short).Show(); return; } Donor newDonor = new Donor(); newDonor.Fullname = name; newDonor.Phone = phone; newDonor.Email = email; newDonor.City = city; newDonor.Country = country; newDonor.BloodGroup = selectedBloodType; OnDonorRegistered?.Invoke(this, new DonorDetailsEventArgs { Donor = newDonor }); }
private void SaveButton_Click(object sender, EventArgs e) { string fullname, email, phone, city, country; fullname = fullnameText.EditText.Text; email = emailText.EditText.Text; phone = phoneText.EditText.Text; city = cityText.EditText.Text; country = countryText.EditText.Text; if (fullname.Length < 5) { Toast.MakeText(Activity, "Please provide a valid name", ToastLength.Short).Show(); return; } else if (!email.Contains("@")) { Toast.MakeText(Activity, "Please provide a valid email address", ToastLength.Short).Show(); return; } else if (phone.Length < 10) { Toast.MakeText(Activity, "Please provide a valid phone number", ToastLength.Short).Show(); return; } else if (city.Length < 2) { Toast.MakeText(Activity, "Please provide a valid city", ToastLength.Short).Show(); return; } else if (country.Length < 2) { Toast.MakeText(Activity, "Please provide a valid country", ToastLength.Short).Show(); return; } else if (selectedBloodGroup.Length < 2) { Toast.MakeText(Activity, "Please select a blood group", ToastLength.Short).Show(); return; } Donor donor = new Donor(); donor.Fullname = fullname; donor.Email = email; donor.Phone = phone; donor.City = city; donor.Country = country; donor.BloodGroup = selectedBloodGroup; OnDonorRegistered?.Invoke(this, new DonorDetailsEventArgs { Donor = donor }); }
private void SaveButton_Click(object sender, EventArgs e) { string fullname, email, phone, city, country, latitude, longitude; fullname = fullnameText.EditText.Text; email = emailText.EditText.Text; phone = phoneText.EditText.Text; city = cityText.EditText.Text; country = countryText.EditText.Text; latitude = latitudeText.EditText.Text; longitude = longitudeText.EditText.Text; latitude = latitude.Replace(".", ","); longitude = longitude.Replace(".", ","); if (fullname.Length < 5) { Toast.MakeText(Activity, "Please provide a valid name", ToastLength.Short).Show(); return; } else if (!email.Contains("@")) { Toast.MakeText(Activity, "Please provide a valid email address", ToastLength.Short).Show(); return; } else if (phone.Length < 10) { Toast.MakeText(Activity, "Please provide a valid phone number", ToastLength.Short).Show(); return; } else if (city.Length < 2) { Toast.MakeText(Activity, "Please provide a valid city", ToastLength.Short).Show(); return; } else if (country.Length < 2) { Toast.MakeText(Activity, "Please provide a valid country", ToastLength.Short).Show(); return; } else if (selectedBloodGroup.Length < 2) { Toast.MakeText(Activity, "Please select a blood group", ToastLength.Short).Show(); return; } else if (latitude.Length < 1) { Toast.MakeText(Activity, "Please provide a valid latitude", ToastLength.Short).Show(); return; } else if (longitude.Length < 1) { Toast.MakeText(Activity, "Please provide a valid longitude", ToastLength.Short).Show(); return; } Console.WriteLine(latitude); Console.WriteLine(Convert.ToDouble(latitude)); var totalDonors = conn.Table <Donor>().ToList().Count; Donor donor = new Donor(totalDonors, fullname, phone, email, city, country, selectedBloodGroup, Convert.ToDouble(latitude), Convert.ToDouble(longitude)); conn.Insert(donor); OnDonorRegistered?.Invoke(this, new DonorDetailsEventArgs { Donor = donor }); }