示例#1
0
        public PerfilPageViewModel(INavigationService navigationService, IPageDialogService dialogService)
        {
            _navigation    = navigationService;
            _dialogService = dialogService;

            Modelo = App.PerfilUsuarioInfo;
        }
示例#2
0
        public async Task <ResponseResult <string> > CrearPerfilUsuario(PerfilUsuarioModelo perfil)
        {
            var endpoint = $"registro/usuario";
            var result   = await PostAsync <PerfilUsuarioModelo, string>(endpoint, perfil);

            return(result);
        }
示例#3
0
 public override void OnNavigatedTo(NavigationParameters parameters)
 {
     base.OnNavigatedTo(parameters);
     if (parameters.ContainsKey("DatosUsuario"))
     {
         Model = (PerfilUsuarioModelo)parameters["DatosUsuario"];
         RaisePropertyChanged(nameof(Model));
     }
 }
示例#4
0
        private async Task OnSiguiente()
        {
            try
            {
                if (!await CheckInternet())
                {
                    return;
                }

                if (Cedula.IsNullOrEmpty())
                {
                    await DisplayMessage("Info", "Cedula es obligatoria");

                    return;
                }

                IsBusy = true;
                var response = await _servicio.ValidarExistenciaCedula(Cedula);

                if (response.IsSuccess)
                {
                    _modelo = response.Data;
                    NavigationParameters parametros = new NavigationParameters();
                    parametros.Add("usuario", _modelo);
                    await _navigation.NavigateAsync("RecuperarContraDatosPage", parametros);

                    IsBusy = false;
                }
                else
                {
                    await DisplayApiMessage(response);
                }
            }
            catch (Exception ex)
            {
                await DisplayError(ex);
            }
        }