private async Task OnFinalizar() { try { if (!await CheckInternet()) { return; } if (Contra.IsNullOrEmpty()) { await DisplayMessage("Info", "Ingrese su contraseña"); return; } if (ContraConfirmar.IsNullOrEmpty()) { await DisplayMessage("Info", "Confirme su contraseña"); return; } if (Contra != ContraConfirmar) { await DisplayMessage("Info", "Contraseñas no coinciden"); return; } IsBusy = true; //BusyMessage = "Creando perfil..."; Model.pass = Contra; var response = await _servicio.CrearPerfilUsuario(Model); if (response.IsSuccess) { App.PerfilUsuarioInfo = Model; await CacheHelper.UpdateCache("PerfilUsuarioInfo", App.PerfilUsuarioInfo); Application.Current.MainPage = new PrincipalPage(_navigation, _dialogService); } else { await DisplayApiMessage(response); } } catch (Exception ex) { await DisplayError(ex); } }