public override async void Init(object initData) { base.Init(initData); PageModelHelper = new PageModelHelper { ActivityRunning = true, Visualizar = false }; TipoCuidador = new TipoCuidador(); ValidacaoCuidador = new ValidacaoCuidador(); Familiar = new Familiar(); Cuidador = new Cuidador(); var x = initData as Tuple <Cuidador, Familiar>; if (x == null) { return; } Familiar = x.Item2; Cuidador = x.Item1; if (Cuidador.CuiFoto != null) { CuidadorFoto = ImageSource.FromStream(() => new MemoryStream(Cuidador.CuiFoto)); } ContatoEmergencia = new ContatoEmergencia(); ConEmail = new ConEmail(); ConCelular = new ConCelular(); ConTelefone = new ConTelefone(); await GetAvaliacoes(); PageModelHelper.ActivityRunning = false; PageModelHelper.Visualizar = true; }
public override async void Init(object initData) { base.Init(initData); Familiar = new Familiar(); SelectedParentesco = new Parentesco(); oHorario = new PageModelHelper { ActivityRunning = true, Visualizar = false, VisualizarTermino = false, NovoFamiliar = false, NovoCadastro = false, FamiliarExibicao = true }; var x = initData as Tuple <Familiar, App>; if (x != null) { Familiar = x.Item1; if (x.Item2 != null) { app = x.Item2; } } TipoContato = new TipoContato(); oHorario.NovoFamiliar = Familiar?.Id == null; if (oHorario.NovoFamiliar) { oHorario.BoasVindas = "Tirar foto"; NovoFamiliar = true; ConTelefone = new ConTelefone { Id = Guid.NewGuid().ToString() }; ConCelular = new ConCelular { Id = Guid.NewGuid().ToString() }; ConEmail = new ConEmail { Id = Guid.NewGuid().ToString() }; ContatoEmergencia = new ContatoEmergencia { Id = Guid.NewGuid().ToString() }; } else { NovoFamiliar = false; oHorario.BoasVindas = "Alterar foto"; } oHorario.NovoCadastro = Familiar?.Id == null; oHorario.FamiliarExibicao = Familiar?.Id != null; await GetData(); if (Familiar?.FamFoto != null) { FamiliarFoto = ImageSource.FromStream(() => new MemoryStream(Familiar.FamFoto)); } var n = new HttpClient(); var b = await n.GetStringAsync("http://www.geonames.org/childrenJSON?geonameId=3469034"); var o = JsonConvert.DeserializeObject <RootObject>(b); ListaEstados = new ObservableCollection <Geoname>(o.geonames); oHorario.ActivityRunning = false; oHorario.Visualizar = true; }