public PerfilPageViewModel(INavigationService navigationService, IPageDialogService dialogService) { _navigation = navigationService; _dialogService = dialogService; Modelo = App.PerfilUsuarioInfo; }
public async Task <ResponseResult <string> > CrearPerfilUsuario(PerfilUsuarioModelo perfil) { var endpoint = $"registro/usuario"; var result = await PostAsync <PerfilUsuarioModelo, string>(endpoint, perfil); return(result); }
public override void OnNavigatedTo(NavigationParameters parameters) { base.OnNavigatedTo(parameters); if (parameters.ContainsKey("DatosUsuario")) { Model = (PerfilUsuarioModelo)parameters["DatosUsuario"]; RaisePropertyChanged(nameof(Model)); } }
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); } }