예제 #1
0
 public EditProfilePage()
 {
     InitializeComponent();
     NavigationPage.SetHasNavigationBar(this, false);
     //_objGenderViewModel = new GenderViewModel();
     //  RadioGenderCheck.ItemsSource = _objGenderViewModel.GetRadioType();
     _objRegisterUserResponse  = new RegisterUserResponse();
     _objRegisterUserRequest   = new RegisterUserRequest();
     _objEditUserResquestModel = new EditUserResquestModel();
     _objEditUserResponseModel = new EditUserResponseModel();
     _objHeaderModel           = new HeaderModel();
     _objHeaderModel.OTPToken  = Settings.TokenCode;
     _baseUrl       = Settings.Url + Domain.EditUserApiConstant;
     _apiServices   = new RestApi();
     _baseUrlUpdate = Settings.Url + Domain.UpdateUserApiConstant;
     LoaduserDetails();
     //  BindingContext = _objEditUserResponseModel.Response;
 }
예제 #2
0
        public async void LoaduserDetails()
        {
            try
            {
                _objEditUserResquestModel.UserId = Settings.Id;
                await Navigation.PushPopupAsync(new LoadingPopPage());

                _objEditUserResponseModel = await _apiServices.EditUserAsync(new Get_API_Url().EditUserApi(_baseUrl), true, _objHeaderModel, _objEditUserResquestModel);

                var Result = _objEditUserResponseModel.Response;
                if (Result.StatusCode == 200)
                {
                    this.BindingContext = _objEditUserResponseModel.Response;
                    if (Result.Gender.Contains("Male"))
                    {
                        GenderPicker.SelectedIndex = 0;
                    }
                    else
                    {
                        GenderPicker.SelectedIndex = 1;
                    }

                    //  DependencyService.Get<IToast>().ShowToast(Result.Message);
                    //await App.NavigationPage.Navigation.PushAsync(new MainPage());
                    await Navigation.PopAllPopupAsync();
                }
                else
                {
                    DependencyService.Get <IToast>().ShowToast(Result.Message);
                    await Navigation.PopAllPopupAsync();
                }
            }
            catch (Exception ex)
            {
                var msg = ex.Message;
                await Navigation.PopAllPopupAsync();
            }
        }