public void PostUser(User User) { string url = "https://192.168.18.7:5001/api/Users";//my ipv4 ip for device and 10.0.2.2 for emulators string json = "{" + getQuotedString("username") + ":" + getQuotedString(User.username) + "," + getQuotedString("password") + ":" + getQuotedString(User.password) + "," + getQuotedString("email") + ":" + getQuotedString(User.email) + "," + getQuotedString("firstname") + ":" + getQuotedString(User.firstname) + "," + getQuotedString("lastname") + ":" + getQuotedString(User.lastname) + "," + getQuotedString("number") + ":" + getQuotedString(User.number) + "," + getQuotedString("address") + ":" + getQuotedString(User.address) + "," + getQuotedString("country") + ":" + getQuotedString(User.country) + "," + "}"; if (APIConnect.Post(url, json)) { Toast.MakeText(this, "User created successfully", ToastLength.Long).Show(); Intent loginActivity = new Intent(this, typeof(LoginActivity)); StartActivity(loginActivity); } }
private bool checkexist(string uname) { bool status = true; string url = "https://192.168.18.7/api/Users"; string response = APIConnect.Get(url); List <User> users = JsonConvert.DeserializeObject <List <User> >(response); foreach (User user in users) { if (user.username == uname) { status = false; break; } } return(status); }
private bool checkLogin(string uname, string pass, out int id, out string name) { bool status = false; string url = "https://192.168.18.7/api/Users"; string response = APIConnect.Get(url); List <User> users = JsonConvert.DeserializeObject <List <User> >(response); id = 0; name = ""; foreach (User user in users) { if (user.username == uname && user.password == pass) { status = true; id = user.id; name = user.username; break; } } return(status); }