private void RegisterBtn_Click(object sender, EventArgs e) { EditText emailTxt = FindViewById <EditText>(Resource.Id.emailTxt); EditText passwordTxt = FindViewById <EditText>(Resource.Id.passwordTxt); EditText confirmPasswordTxt = FindViewById <EditText>(Resource.Id.confirmPasswordTxt); RadioButton rdo1 = FindViewById <RadioButton>(Resource.Id.RescuerRdo); RadioButton rdo2 = FindViewById <RadioButton>(Resource.Id.VictimRdo); var model = new RegisterViewModel { Email = emailTxt.Text, Password = passwordTxt.Text, ConfirmPassword = confirmPasswordTxt.Text, Role = rdo1.Checked? "admin" : "user" }; var result = ApiCallService.CreateRequest(model, Constants.ApiUrl + "user/register"); using (var reader = new StreamReader(result.GetResponseStream())) { string responseStr = reader.ReadToEnd(); var user = JsonConvert.DeserializeObject <UserModel>(responseStr); Context mContext = Application.Context; AppPreferences ap = new AppPreferences(mContext); //string key = "123123"; ap.saveUserIdKey(user.Id.ToString()); StartActivity(typeof(MainActivity)); } }
private void LoginSbmit_Click(object sender, EventArgs e) { EditText emailTxt = FindViewById <EditText>(Resource.Id.emailTxt); EditText passwordTxt = FindViewById <EditText>(Resource.Id.passwordTxt); var userlogin = new LoginModel { Email = emailTxt.Text, Password = passwordTxt.Text }; //var response = ApiCallService.CreateRequest(userlogin, Constants.ApiUrl + "user/login"); var result = ApiCallService.CreateRequest(userlogin, Constants.ApiUrl + "user/login"); // Will block until the task is completed... //HttpWebResponse result = response.GetAwaiter().GetResult(); using (var reader = new StreamReader(result.GetResponseStream())) { //Stream responseStream = response.GetResponseStream(); //string responseStr = reader.ReadToEnd(); //Console.WriteLine(responseStr); ////return XmlUtils.Deserialize<TResponse>(reader); string responseStr = reader.ReadToEnd(); var user = JsonConvert.DeserializeObject <UserModel>(responseStr); Context mContext = Application.Context; AppPreferences ap = new AppPreferences(mContext); //string key = "123123"; ap.saveUserIdKey(user.Id.ToString()); StartActivity(typeof(MainActivity)); } }
private void LogOutNavButton_Click(object sender, EventArgs e) { _ap.saveUserIdKey(string.Empty); _loginNavButton.Visibility = ViewStates.Visible; _registerNavButton.Visibility = ViewStates.Visible; _newsNavButton.Visibility = ViewStates.Gone; _mapNavButton.Visibility = ViewStates.Gone; _logOutNavButton.Visibility = ViewStates.Gone; }