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;
        }