//public void StartRunLoading() //{ // grdAccountInfo.IsVisible = false; // grdChangePassword.IsVisible = false; // grdLogOut.IsVisible = false; // scrUserProfile.IsEnabled = false; // frmLoading.IsEnabled = true; // frmLoading.IsPlaying = true; // frmLoading.IsVisible = true; // NavigationPage.SetHasNavigationBar(this, false); //} //public void StopRunLoading() //{ // grdAccountInfo.IsVisible = true; // grdChangePassword.IsVisible = true; // grdLogOut.IsVisible = true; // scrUserProfile.IsEnabled = true; // frmLoading.IsEnabled = false; // frmLoading.IsPlaying = false; // frmLoading.IsVisible = false; // NavigationPage.SetHasNavigationBar(this, true); //} private async void btnSaveChangePassword_Clicked(object sender, EventArgs e) { if (!string.IsNullOrEmpty(UserNameChange) && !string.IsNullOrEmpty(CurrentPass) && !string.IsNullOrEmpty(NewPassConfirm) && tblErrNewPassConfirm.TextColor == Color.FromHex("#00FF00") && !string.IsNullOrEmpty(NewPass) && tblErrNewPass.IsVisible == false) { tblUserNameChange.IsVisible = false; tblCurrentPass.IsVisible = false; tblNewPass.IsVisible = false; tblNewPassConfirm.IsVisible = false; UserChangePassModel _UserChangePass = new UserChangePassModel(); _UserChangePass.UserName = UserNameChange.Trim(); _UserChangePass.CurrentPassword = CurrentPass.Trim(); _UserChangePass.NewPassword = NewPass.Trim(); string url = "http://" + Global.Intance.SerIpAdress + ":" + Global.Intance.SerPortAPI + "/api/ChangePassword"; try { var documents = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); var fileName = Path.Combine(documents, "cookie.txt"); var cookie = File.ReadAllText(fileName); HttpClient client = new HttpClient(); string jsonData = JsonConvert.SerializeObject(_UserChangePass); StringContent content = new StringContent(jsonData, Encoding.UTF8, "application/json"); content.Headers.Add("Cookie", cookie); HttpResponseMessage response = await client.PostAsync(url, content); string result = await response.Content.ReadAsStringAsync(); var responseData = JsonConvert.DeserializeObject <RespondModel>(result); var message = responseData.Content; if (responseData.Result == true) { await Navigation.PushAsync(new EditUserProfilePage(userProfileModel)); DependencyService.Get <IMessage>().ShortTime(message[0].ToString()); } else { //DependencyService.Get<IMessage>().Longtime(message[0].ToString()); await DisplayAlert("Thông báo", message[0].ToString(), "OK"); } } catch (Exception ex) { var Err = "Không nết nối được máy chủ"; DependencyService.Get <IMessage>().LongTime(Err); } } else { await DisplayAlert("Thông báo", "Vui lòng nhập thông tin hợp lệ!", "OK"); } }
bool IsLogInAvailable() { return(CurrentPass.Trim().Length > 0 && CurrentPass.Trim().Length > 0); }