private async void OnbtnSendCode(object sender, EventArgs e) { var MobileNo = string.Empty; MobileNo = txtMobileNo.Text; string ValidationMsg = ""; bool IsValid = true; if (MobileNo == null) { ValidationMsg += "Enter Mobile\n"; IsValid = false; } else { if (!CheckValidMobile(MobileNo)) { ValidationMsg += "Enter 9 digit mobile no.\n"; IsValid = false; } } if (IsValid) { dsLogin = new F4HApp.dataservice.DSLogin(); string result = await dsLogin.ChkMobileExists(MobileNo); RegistrationResponseObject m = JsonConvert.DeserializeObject <RegistrationResponseObject>(result.Replace("[", "").Replace("]", "")); string Status = m.Status.ToString(); string Msg = m.Msg; if (Status == "Success") { IntRandom = RandomNumber(1, 9999); string Message = @"Your OTP is " + IntRandom.ToString(); string SMSResult = await dsLogin.SendSms(MobileNo, Message); SMSResponceObject S = JsonConvert.DeserializeObject <SMSResponceObject>(SMSResult.Replace("[", "").Replace("]", "")); string SmsStatusAlert = S.Status.ToString(); await DisplayAlert("Food4Health - OTP ", IntRandom.ToString(), "Done"); StackMobileNo.IsVisible = false; StackReset.IsVisible = false; StackOTP.IsVisible = true; } else { await DisplayAlert("Validation Error", "Mobile number not found", "Re-try"); } } else { await DisplayAlert("Validation Error", ValidationMsg, "Re-try"); } }
private async void OnbtnRegister(object sender, EventArgs e) { var Title = string.Empty; var FirstName = string.Empty; var LastName = string.Empty; var MobileNo = string.Empty; var EmailID = string.Empty; var DOB = string.Empty; var Password = string.Empty; string ValidationMsg = ""; bool IsValid = true; FirstName = txtFirstName.Text; LastName = txtLastName.Text; MobileNo = txtMobileNo.Text; EmailID = txtEmailID.Text; DOB = txtDOB.Text; Password = txtPassword.Text; if (ddlTitle.SelectedIndex > -1) { Title = ddlTitle.Items[ddlTitle.SelectedIndex]; } if (Title == "") { ValidationMsg += "Title\n"; IsValid = false; } if (FirstName == null) { ValidationMsg += "First Name\n"; IsValid = false; } if (LastName == null) { ValidationMsg += "Last Name\n"; IsValid = false; } if (MobileNo == null) { ValidationMsg += "Mobile\n"; IsValid = false; } else { if (!CheckValidMobile(MobileNo)) { ValidationMsg += "Enter 9 digit mobile no.\n"; IsValid = false; } } if (EmailID == null) { ValidationMsg += "Email address\n"; IsValid = false; } else { if (!CheckValidEmail(EmailID)) { ValidationMsg += "Invalid email address\n"; IsValid = false; } } if (DOB == null) { ValidationMsg += "Date of birth\n"; IsValid = false; } else { if (!CheckValidDOB(DOB)) { ValidationMsg += "Invalid date of birth format\n"; IsValid = false; } } if (Password == null) { ValidationMsg += "Password\n"; IsValid = false; } if (IsValid) { string Status = "Fail"; string Msg = "Technical Error"; dsLogin = new F4HApp.dataservice.DSLogin(); string result = await dsLogin.Registration(Title, FirstName, LastName, DOB, MobileNo, EmailID, Password); try { RegistrationResponseObject m = JsonConvert.DeserializeObject <RegistrationResponseObject>(result.Replace("[", "").Replace("]", "")); Status = m.Status.ToString(); Msg = m.Msg; } catch { } if (Status == "Success") { string Message = @"Welcome to F4H, your gateway to earn loyalty points. Login credentials - Mobile No.: " + MobileNo + @" Password:"******"[", "").Replace("]", "")); string SmsStatusAlert = S.Status.ToString(); await DisplayAlert("Congratulations " + SmsStatusAlert, "Your registration was successful", "Login"); await Navigation.PushModalAsync(new F4HApp.views.Home()); } else { await DisplayAlert("Food4Health", Msg, "Re-Try"); } } else { await DisplayAlert("Validation Error", ValidationMsg, "Re-try"); } //await Navigation.PushModalAsync(new F4HApp.MP()); }