private async Task Save()
        {
            var Wait = UserDialogs.Instance.Loading("Wait...", Cancel(), "Cancel", true, MaskType.Black);

            Wait.Show();
            if (!string.IsNullOrEmpty(_OldPassword) && !string.IsNullOrEmpty(_NewPassword) && !string.IsNullOrEmpty(_ConformPassword))
            {
                if (_NewPassword == _ConformPassword)
                {
                    string pass = Base64Decode(Application.Current.Properties["Password"].ToString());
                    if (pass == _OldPassword)
                    {
                        AppLoginClass_Data.AppUser_Password = _NewPassword;


                        JObject result = await IAllDataServices_data.ChangePassword(AppLoginClass_Data);

                        if (result != null)
                        {
                            string type = result["Type"].ToString();

                            if (type == "1")
                            {
                                Application.Current.Properties["Password"] = Base64Encode(_NewPassword);

                                await App.Current.MainPage.DisplayAlert("Success!", (string)result["ResponseMessage"], "Ok");

                                var ChackPriousPage = _INavigation.NavigationStack.Where(x => x.Title == "Change Password").FirstOrDefault();

                                if (ChackPriousPage != null)
                                {
                                    _INavigation.RemovePage(ChackPriousPage);
                                }
                                await _INavigation.PushAsync(new ChangePasswordPage());
                            }
                            else
                            {
                                await App.Current.MainPage.DisplayAlert("Error!", (string)result["ResponseMessage"], "Ok");
                            }
                        }
                        else
                        {
                            await App.Current.MainPage.DisplayAlert("Oops!", "Please Refresh Page And try Again....", "Ok");
                        }
                    }
                    else
                    {
                        await App.Current.MainPage.DisplayAlert("Oops!", "Old Password not mached", "Ok");
                    }
                }
                else
                {
                    await App.Current.MainPage.DisplayAlert("Oops!", "New Password and Confirm Password not mached", "Ok");
                }
            }
            else
            {
                if (string.IsNullOrEmpty(_OldPassword))
                {
                    _OldPassword = "";
                }
                else if (string.IsNullOrEmpty(_NewPassword))
                {
                    _NewPassword = "";
                }
                else if (string.IsNullOrEmpty(_ConformPassword))
                {
                    _ConformPassword = "";
                }
            }
            Wait.Dispose();
        }