protected override async void OnAppearing() { base.OnAppearing(); await MainProgressBar.ProgressTo(1, 3000, Easing.Linear); var postData = ""; try { System.Diagnostics.Debug.WriteLine(" Bio PostData " + postData); GetOnlineRequest sendrequest = new GetOnlineRequest("http://mymedbay.com/link.php", "POST", postData); string LoginDetails = sendrequest.GetResponse(); System.Diagnostics.Debug.WriteLine("Returned Data " + LoginDetails); if (LoginDetails[0] == 'h') { var requestPulled = LoginDetails.Split('~'); SessionStorage.IPPORT = requestPulled[0]; SessionStorage.updateLink = requestPulled[1]; } else { await DisplayAlert("Server Error", "Sorry our onlinebanking platform is down at the moment. please try again later", "OK"); await MainProgressBar.ProgressTo(1, 1000, Easing.Linear); await DisplayAlert("Alert", "System logging out", "ok"); Thread.CurrentThread.Abort(); } } catch (Exception n) { System.Diagnostics.Debug.WriteLine(" Exception Caught" + n.ToString()); await DisplayAlert("Network Error", " Please Check Your internet connection \n" + n.Message, "OK"); await MainProgressBar.ProgressTo(1, 1000, Easing.Linear); await DisplayAlert("Alert", "System logging out", "ok"); Thread.CurrentThread.Abort(); } await Navigation.PushModalAsync(new LoginPage()); // await Navigation.PushModalAsync(new LoginPage()); }
protected async Task ConfirmReset() { try { if (String.IsNullOrEmpty(pincode.Text)) { await DisplayAlert("Alert", "Missing pin input required!", "OK"); return; } if (String.IsNullOrEmpty(newpass.Text)) { await DisplayAlert("Alert", "Missing password input required!", "OK"); return; } if (confirmnewpass.Text != newpass.Text) { await DisplayAlert("Alert", "Password does not match", "OK"); return; } BtnConfirm.Text = "Please wait..."; BtnConfirm.IsEnabled = false; await Task.Delay(1000); var postData = "pincode=" + pincode.Text; postData += "&password="******"&email=" + EmailVal; System.Diagnostics.Debug.WriteLine("PostData" + postData); GetOnlineRequest sendrequest = new GetOnlineRequest(SessionStorage.IPPORT + "changeuserpassword", "POST", postData); string LoginDetails = sendrequest.GetResponse(); Console.WriteLine("Reset response" + LoginDetails); System.Diagnostics.Debug.WriteLine("Reset response" + LoginDetails); obj = JObject.Parse(LoginDetails); //registration ok if (obj["success"].ToString() == "0") { await DisplayAlert("Successful", obj["message"].ToString(), "OK"); await Navigation.PopModalAsync(); } //registration failed else { Whenfail(); await Task.Delay(100); await DisplayAlert("Error", obj["message"].ToString(), "OK"); } } catch (Exception f) { Whenfail(); await Task.Delay(100); await DisplayAlert("Error", f.Message, "OK"); } }
private async Task BtnConfirm_Clicked(object sender, EventArgs e) { try { if (IsSent == true) { await ConfirmReset(); return; } if (String.IsNullOrEmpty(email.Text)) { await DisplayAlert("Alert", "Missing email input required!", "OK"); return; } BtnConfirm.Text = "Please wait..."; BtnConfirm.IsEnabled = false; await Task.Delay(1000); //fullname,telephone,email,country,password,repassword var postData = "email=" + email.Text; System.Diagnostics.Debug.WriteLine("PostData" + postData); GetOnlineRequest sendrequest = new GetOnlineRequest(SessionStorage.IPPORT + "getauthcode", "POST", postData); string LoginDetails = sendrequest.GetResponse(); Console.WriteLine("Reset response" + LoginDetails); System.Diagnostics.Debug.WriteLine("Reset response" + LoginDetails); obj = JObject.Parse(LoginDetails); //registration ok if (obj["success"].ToString() == "0") { //saving email await Task.Delay(100); //hide first stacks firstentrystack.IsVisible = false; //show second stacks secondentrycodestack.IsVisible = true; secondentrypasswordstack.IsVisible = true; secondentryconfirmpasswordstack.IsVisible = true; BtnConfirm.Text = " Reset "; BtnConfirm.IsEnabled = true; IsSent = true; EmailVal = email.Text; await DisplayAlert("Successful", obj["message"].ToString(), "OK"); } //registration failed else { Whenfail(); await Task.Delay(100); await DisplayAlert("Error", obj["message"].ToString(), "OK"); } } catch (Exception f) { Whenfail(); await Task.Delay(100); await DisplayAlert("Error", f.Message, "OK"); } }
async void Confirm(object sender, EventArgs e) { try { if (location.Text.Length < 5) { await DisplayAlert("Alert", "Enter a valid delivery address", "OK"); return; } if (PayType.Length < 1) { await DisplayAlert("Alert", "Select a payment method", "OK"); return; } BtnConfirm.IsEnabled = false; await Task.Delay(100); var postData = "email=" + SessionObj.GetItem("email").Trim(); postData += "&usertoken=" + SessionObj.GetItem("usertoken").Trim(); postData += "&name=" + SessionObj.GetItem("name"); postData += "&cart=" + SessionObj.GetItem("ProductList"); postData += "&tel=" + SessionObj.GetItem("tel"); postData += "&total=" + SessionObj.GetItem("Total").Trim(); postData += "&paytype=" + PayType.ToString(); postData += "&address=" + location.Text; System.Diagnostics.Debug.WriteLine("PostData :" + postData); BtnConfirm.IsEnabled = false; GetOnlineRequest sendrequest = new GetOnlineRequest(SessionStorage.IPPORT + "orderpayment", "POST", postData); string LoginDetails = sendrequest.GetResponse(); obj = JObject.Parse(LoginDetails); if (obj["success"].ToString() == "0") { //order successful await DisplayAlert("Alert", obj["message"].ToString(), "OK"); SessionStorage.MAINPOPUP = 1; await this.Navigation.PopModalAsync(); return; } else { BtnConfirm.IsEnabled = true; await Task.Delay(100); await DisplayAlert("Alert", "An error has occurred \n" + LoginDetails.ToString(), "OK"); return; } } catch (Exception n) { BtnConfirm.IsEnabled = true; System.Diagnostics.Debug.WriteLine("Exception Caught :" + n.ToString()); await DisplayAlert("Alert", "An error has occured \n Please try again ", "OK"); //return; } }
private async Task Login(object sender, EventArgs e) { this.IsBusy = true; this.IsVisible = true; LoginBtn.Text = "Logging in..."; LoginBtn.IsEnabled = false; var Uname = username.Text; var Pass = password.Text; await Task.Delay(1000); LoginBtn.Text = "Please wait.."; LoginBtn.TextColor = Color.White; //password.Text = ""; try { if (String.IsNullOrEmpty(Uname) || String.IsNullOrEmpty(Pass)) { Whenfail(); await DisplayAlert("Alert", "Missing input required!", "OK"); return; } else if (Uname.Length < 5 || Pass.Length < 4) { Whenfail(); await DisplayAlert("Alert", "Invalid Username/Password!", "OK"); return; } var postData = "email=" + Uname; postData += "&password="******"PostData" + postData); GetOnlineRequest sendrequest = new GetOnlineRequest(SessionStorage.IPPORT + "getuserdetails", "POST", postData); string LoginDetails = sendrequest.GetResponse(); Console.WriteLine("Login Details" + LoginDetails); System.Diagnostics.Debug.WriteLine("Login Details" + LoginDetails); obj = JObject.Parse(LoginDetails); //login failed if (obj["success"].ToString() == "1") { await DisplayAlert("Alert", " Login Failed. Please try again ", "OK"); Whenfail(); await Task.Delay(100); return; } //login successful else { Application.Current.Properties["username"] = obj["email"].ToString(); await Application.Current.SavePropertiesAsync(); if (!String.IsNullOrEmpty(obj["company_name"].ToString())) { SessionObj.PostItem("name", obj["company_name"].ToString()); } else { SessionObj.PostItem("name", obj["name"].ToString()); } SessionObj.PostItem("email", obj["email"].ToString()); SessionObj.PostItem("tel", obj["tel"].ToString()); SessionObj.PostItem("category", obj["category"].ToString()); SessionObj.PostItem("location", obj["location"].ToString()); SessionObj.PostItem("country", obj["country"].ToString()); SessionObj.PostItem("status", obj["status"].ToString()); SessionObj.PostItem("product", obj["product"].ToString()); SessionObj.PostItem("need", obj["need"].ToString()); SessionObj.PostItem("usertoken", obj["id"].ToString()); SessionObj.PostItem("deal", obj["deal"].ToString()); SessionObj.PostItem("ad_list", obj["ad_list"].ToString()); if (obj["status"].ToString().Equals("Active")) { await Navigation.PushModalAsync(new HomePage()); } else { await DisplayAlert("Alert", " Your Account has been blocked. Please contact our helpline ", "OK"); return; } } } catch (Exception f) { await DisplayAlert("Alert", " Exception caught " + f.Message, "OK"); Console.WriteLine(" Exception caught " + f.ToString()); Whenfail(); return; } }
private async Task BtnConfirm_Clicked(object sender, EventArgs e) { try { byte[] b = System.IO.File.ReadAllBytes(base64); String basestr = Convert.ToBase64String(b); //System.Diagnostics.Debug.WriteLine("base64 " + basestr); if (String.IsNullOrEmpty(itemname.Text)) { await DisplayAlert("Alert", "Item Name input required!", "OK"); return; } else if (String.IsNullOrEmpty(itemquantity.Text)) { await DisplayAlert("Alert", "Quantity input required!", "OK"); return; } else if (String.IsNullOrEmpty(unitprice.Text)) { await DisplayAlert("Alert", "Price input required!", "OK"); return; } else if (category.Items[category.SelectedIndex].Length < 1) { await DisplayAlert("Alert", "Item Category input required!", "OK"); return; } if (String.IsNullOrEmpty(expDate.Date.ToString("dd-MMM-yyyy").Trim())) { await DisplayAlert("Alert", "Expiring Date input required!", "OK"); return; } BtnConfirm.Text = "Please wait..."; BtnConfirm.IsEnabled = false; await Task.Delay(1000); //fullname,telephone,email,country,password,repassword var postData = "productname=" + itemname.Text; postData += "&category=" + category.Items[category.SelectedIndex].ToString(); postData += "&price=" + unitprice.Text; postData += "&quantity=" + itemquantity.Text; postData += "&description=" + itemname.Text; postData += "&manufacturer=" + SessionObj.GetItem("name"); postData += "&expDate=" + expDate.Date.ToString("dd-MMM-yyyy").Trim(); postData += "&photo=" + basestr; postData += "&isFromApi=true"; System.Diagnostics.Debug.WriteLine("PostData" + postData); System.Diagnostics.Debug.WriteLine(SessionStorage.IPPORT + "addproductfromuser"); GetOnlineRequest sendrequest = new GetOnlineRequest(SessionStorage.IPPORT + "addproductfromuser", "POST", postData); string LoginDetails = sendrequest.GetResponse(); Console.WriteLine("Registration response" + LoginDetails); System.Diagnostics.Debug.WriteLine("Registration response" + LoginDetails); obj = JObject.Parse(LoginDetails); //ad ok if (obj["success"].ToString() == "0") { //success await DisplayAlert("Success", obj["message"].ToString(), "OK"); await Navigation.PopModalAsync(); } // failed else { Whenfail(); await Task.Delay(100); await DisplayAlert("Error", obj["message"].ToString(), "OK"); } } catch (Exception f) { Whenfail(); await Task.Delay(100); await DisplayAlert("Error", "This error might be that u haven't filled all required field or you haven't uploaded a valid photo or a server error has occured. Please find below the error details \n (" + f.Message + ")", "OK"); return; } }
private async Task BtnConfirm_Clicked(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(itemname.Text)) { await DisplayAlert("Alert", "Item Name input required!", "OK"); return; } else if (String.IsNullOrEmpty(itemquantity.Text)) { await DisplayAlert("Alert", "Quantity input required!", "OK"); return; } BtnConfirm.Text = "Please wait..."; BtnConfirm.IsEnabled = false; await Task.Delay(1000); //fullname,telephone,email,country,password,repassword var postData = "productname=" + itemname.Text; postData += "&quantity=" + itemquantity.Text; postData += "&Username="******"name"); postData += "&email=" + SessionObj.GetItem("email"); postData += "&tel=" + SessionObj.GetItem("tel"); postData += "&isneedmet=0"; System.Diagnostics.Debug.WriteLine("PostData" + postData); GetOnlineRequest sendrequest = new GetOnlineRequest(SessionStorage.IPPORT + "postneed", "POST", postData); string LoginDetails = sendrequest.GetResponse(); Console.WriteLine("Registration response" + LoginDetails); System.Diagnostics.Debug.WriteLine("Registration response" + LoginDetails); obj = JObject.Parse(LoginDetails); //ad ok if (obj["success"].ToString() == "0") { //success await DisplayAlert("Success", obj["message"].ToString(), "OK"); await Navigation.PopModalAsync(); } // failed else { Whenfail(); await Task.Delay(100); await DisplayAlert("Error", obj["message"].ToString(), "OK"); } } catch (Exception f) { Whenfail(); await Task.Delay(100); await DisplayAlert("Error", f.Message, "OK"); } }
private async Task BtnConfirm_Clicked(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(fullname.Text)) { await DisplayAlert("Alert", "Missing full name input required!", "OK"); return; } else if (String.IsNullOrEmpty(companyname.Text)) { await DisplayAlert("Alert", "Missing Company Name input required!", "OK"); return; } else if (String.IsNullOrEmpty(telephone.Text)) { await DisplayAlert("Alert", "Missing telephone input required!", "OK"); return; } else if (String.IsNullOrEmpty(email.Text)) { await DisplayAlert("Alert", "Missing email input required!", "OK"); return; } else if (String.IsNullOrEmpty(country.Text)) { await DisplayAlert("Alert", "Missing country input required!", "OK"); return; } else if (String.IsNullOrEmpty(location.Text)) { await DisplayAlert("Alert", "Missing location input required!", "OK"); return; } else if (String.IsNullOrEmpty(password.Text)) { await DisplayAlert("Alert", "Missing password input required!", "OK"); return; } else if (password.Text != repassword.Text) { await DisplayAlert("Alert", "Password does not match", "OK"); return; } BtnConfirm.Text = "Please wait..."; BtnConfirm.IsEnabled = false; await Task.Delay(1000); //fullname,telephone,email,country,password,repassword var postData = "fullname=" + fullname.Text; postData += "&companyname=" + companyname.Text; postData += "&telephone=" + telephone.Text; postData += "&email=" + email.Text; postData += "&country=" + country.Text; postData += "&location=" + location.Text; postData += "&password="******"PostData" + postData); GetOnlineRequest sendrequest = new GetOnlineRequest(SessionStorage.IPPORT + "registermobileuser", "POST", postData); string LoginDetails = sendrequest.GetResponse(); Console.WriteLine("Registration response" + LoginDetails); System.Diagnostics.Debug.WriteLine("Registration response" + LoginDetails); obj = JObject.Parse(LoginDetails); //registration ok if (obj["success"].ToString() == "0") { //saving email Application.Current.Properties["username"] = email.Text; await Application.Current.SavePropertiesAsync(); await DisplayAlert("Registration successful", obj["message"].ToString(), "OK"); await Navigation.PopModalAsync(); } //registration failed else { Whenfail(); await Task.Delay(100); await DisplayAlert("Registration Failed", obj["message"].ToString(), "OK"); } } catch (Exception f) { Whenfail(); await Task.Delay(100); await DisplayAlert("Error", f.Message, "OK"); } }