private void RegisterBtn_Click(object sender, RoutedEventArgs e) { clearErrorText(); if (validateFields()) { if (PasswordTxt.Password.Equals(ConfirmPasswordTxt.Password)) { Register regis = new Register() { username = UsernameTxt.Text, cardNumber = CardNumberTxt.Text, isPublic = (PublicSwitch.IsOn + "").ToLower(), name = NameTxt.Text, password = PasswordTxt.Password, phoneNumber = PhoneTxt.Text }; RequestHandle handler = new RequestHandle(); LoginResponse res = Task.Run(() => handler.register(regis)).Result; switch (res.user.responseStatus.status) { case "INVALID_REGISTRATION_USERNAME": UsernameErrorTxt.Text = "Username is already in use."; break; case "INVALID_REGISTRATION_CARDNUMBER": CardNumberErrorTxt.Text = "Card number is invalid or in use."; break; case "INVALID_REGISTRATION_PHONE": PhoneErrorTxt.Text = "Phone is already in use."; break; case "SUCCESS": this.Frame.Navigate(typeof(DashboardPage), res.user); break; } } else { PasswordErrorTxt.Text = "Passwords entered do not match."; } } }
private void SaveBtn_Click(object sender, RoutedEventArgs e) { var phoneNumber = PhoneTxt.Text; var handler = new RequestHandle(); var newFriend = Task.Run(() => handler.getFriend(phoneNumber)).Result; newFriend.UserId = p.id; p.Friends.Add(newFriend); //saveFriends(); this.Frame.Navigate(typeof(FriendListPage), p); }
private void FilterSwitch_Toggled(object sender, RoutedEventArgs e) { if (!FilterSwitch.IsOn) { listView.Items.Clear(); RequestHandle handler = new RequestHandle(); string res = Task.Run(() => handler.incoming(p.id)).Result; if (res != null) { while (res.IndexOf("senderPhoneNum") != -1 && res.IndexOf("},") != -1) { int num = res.IndexOf("senderPhoneNum") + 17; Person name = Task.Run(() => handler.lookup(res.Substring(num, 10))).Result; num = res.IndexOf("amount") + 9; string ams = res.Substring(num, 4); num = res.IndexOf("id") + 5; listView.Items.Add("From: " + name.name + "\nAmount: " + ams + "\nTransfer Id: " + res.Substring(num, 24)); res = res.Substring(res.IndexOf("},")); res = res.Remove(0, 2); } } } else { listView.Items.Clear(); RequestHandle handler = new RequestHandle(); string res = Task.Run(() => handler.outgoing(p.id)).Result; if (res != null) { while (res.IndexOf("senderPhoneNum") != -1 && res.IndexOf("},") != -1) { int num = res.IndexOf("senderPhoneNum") + 17; Person name = Task.Run(() => handler.lookup(res.Substring(num, 10))).Result; num = res.IndexOf("amount") + 9; string ams = res.Substring(num, 4); num = res.IndexOf("id") + 5; listView.Items.Add("From: " + name.name + "\nAmount: " + ams + "\nTransfer Id: " + res.Substring(num, 24)); res = res.Substring(res.IndexOf("},")); res = res.Remove(0, 2); } } } }
private void TransferBtn_Click(object sender, RoutedEventArgs e) { RequestHandle handler = new RequestHandle(); string amount2 = AmountTxt.Text; string phone = RecipientPhoneTxt.Text; TransferSend trans = new TransferSend() { senderId = p.id, amount = amount2, recipientPhone = phone }; TransferResponse res = Task.Run(() => handler.transfer(trans)).Result; switch (res.responseStatus.status) { case "SUCCESS": //Route to success page this.Frame.Navigate(typeof(TransferResultPage), new List<Object>() { p ,res.transfer }); break; case "INVALID_PHONE_FORMAT": AmountErrorTxt.Text = "Phone is not correct!"; break; default: break; } }
public MainPage() { this.InitializeComponent(); checkLocalFriendList(); handler = new RequestHandle(); Person me = new Person() { phoneNumber = "7874665062", id = "55f97f3be4b0503165e858c5", name = "Jose Garcia" }; // TransferList res = Task.Run(() => handler.outgoing(me.id)).Result; //Transfers //TransferSend trans = new TransferSend() {senderId = me.id, amount = "10.55", recipientPhone = "7875561443" }; //TransferResponse res = Task.Run(() => handler.transfer(trans)).Result; //string check = res.responseStatus.status; //Registry //Register regis = new Register() {username = "******", password = "******", cardNumber = "1234567891234567", isPublic = true, name = "Stephan Elias", phoneNumber = "9853850023" }; //LoginResponse res = Task.Run(() => handler.register(regis)).Result; //LoginIn //LoginResponse res = Task.Run(() => handler.loginIn("mariomanj12", "123456789")).Result; // if (res.isConnected) // { // //Send To dashboard // } // else // { // //ERROR: Cannot Connect // } //comment v2 }
private void LoginBtn_Click(object sender, RoutedEventArgs e) { clearErrorText(); if(validateFields()) { RequestHandle handler = new RequestHandle(); var name = UsernameTxt.Text; var pass = PasswordTxt.Password; LoginResponse res = Task.Run(() => handler.loginIn(name, pass)).Result; switch (res.user.responseStatus.status) { case "SUCCESS": var list = Task.Run(() => handler.getFriendList(res.user.id)).Result; res.user.Friends = list; this.Frame.Navigate(typeof(DashboardPage), res.user); break; default: PasswordErrorTxt.Text = "Username & password combination do not match."; break; } } }
protected override void OnNavigatedTo(NavigationEventArgs e) { p = e.Parameter as Person; listView.Items.Clear(); RequestHandle handler = new RequestHandle(); string res = Task.Run(() => handler.incoming(p.id)).Result; if (res != null) { while (res.IndexOf("senderPhoneNum") != -1 && res.IndexOf("},") != -1) { int num = res.IndexOf("senderPhoneNum") + 17; Person name = Task.Run(() => handler.lookup(res.Substring(num, 10))).Result; num = res.IndexOf("amount") + 9; string ams = res.Substring(num, 4); num = res.IndexOf("id") + 5; listView.Items.Add("From: " + name.name + "\nAmount: " + ams + "\nTransfer Id: "+ res.Substring(num, 24)); res = res.Substring(res.IndexOf("},")); res = res.Remove(0, 2); } } }