private async Task BuscarDetalheEvento(string IdEvento)
        {
            var detalheItem = await todoTableDetalhe.Where(o => o.IdEvento == IdEvento).ToCollectionAsync();

            if (detalheItem.Any())
            {
                var eventoItem = await todoTableEvento.Where(o => o.Id == IdEvento).ToCollectionAsync();
                if (eventoItem.Any())
                {
                    detalheItem[0].Evento = eventoItem[0];
                    detalheItem[0].Nome = detalheItem[0].Evento.Nome;
                    detalheItem[0].Local = String.Format("{0} - {1}/{2}", detalheItem[0].Evento.Nome, detalheItem[0].Evento.Cidade, detalheItem[0].Evento.Estado);
                }

                this.Detalhe = detalheItem[0];
            }
            else
            {
                this.InitializeContext(IdEvento);
                await todoTableDetalhe.InsertAsync(this.Detalhe);
            }
        }
        private async void InitializeContext(string IdEvento)
        {
            this.Detalhe = new Detalhe()
            {
                Evento = new Evento(),
                IdEvento = IdEvento,
                Checkins = 0,
                Likes = 0,
                Deslike = 0
            };

            var eventoItem = await todoTableEvento.Where(o => o.Id == IdEvento).ToCollectionAsync();
            if (eventoItem.Any())
            {
                this.Detalhe.Evento = eventoItem[0];
                this.Detalhe.Nome = this.Detalhe.Evento.Nome;
                this.Detalhe.Local = String.Format("{0} - {1}/{2}", this.Detalhe.Evento.Nome, this.Detalhe.Evento.Cidade, this.Detalhe.Evento.Estado);
            }
        }