public async void bindListView()
        {
            ListDonationRequestsViewModel list = new ListDonationRequestsViewModel();

            allItems = await list.GetAllItems();

            ListviewRequests.ItemsSource = allItems;
        }
        public void getDetails()
        {
            ListDonationRequestsViewModel list = new ListDonationRequestsViewModel();
            // var requestDetails = await list.SearchById(id);

            RegistrationViewModels recipient = new RegistrationViewModels();


            //title.Text = requestDetails.title;
            //description.Text = requestDetails.description;

            fullName.Text = Application.Current.Properties["UserName"].ToString();;
        }
        public void btnUpdateDonationRequest(object sender, EventArgs e)
        {
            ListDonationRequestsViewModel listDonationRequestsViewModel = new ListDonationRequestsViewModel();
            DonationRequests dr = new DonationRequests
            {
                title       = title.Text,
                description = description.Text,
                keyword1    = key1.Text,
                keyword2    = key2.Text,
                username    = Application.Current.Properties["UserName"].ToString(),
                status      = requestSwitch.IsToggled
            };

            listDonationRequestsViewModel.UpdateItem(dr, id);

            Navigation.PushAsync(new RequestsOfRecipientView());
        }
        public async void getUser()
        {
            ListDonationRequestsViewModel listDonationRequestsViewModel = new ListDonationRequestsViewModel();
            DonationRequests d = await listDonationRequestsViewModel.SearchById(id);

            title.Text       = d.title;
            description.Text = d.description;
            key1.Text        = d.keyword1;
            key2.Text        = d.keyword2;

            if (d.status)
            {
                requestSwitch.IsToggled = true;
            }
            else
            {
                requestSwitch.IsToggled = false;
            }
        }
        protected async void Get_All()
        {
            ListDonationRequestsViewModel listDonationRequestsViewModel = new ListDonationRequestsViewModel();
            var allItems = await listDonationRequestsViewModel.SearchByUserName(Application.Current.Properties["UserName"].ToString());

            var lbl = new Label
            {
                Text              = "TITLE",
                VerticalOptions   = LayoutOptions.Center,
                HorizontalOptions = LayoutOptions.Center
            };

            gridLayout.Children.Add(lbl, 0, 0);
            var lbl1 = new Label
            {
                Text              = "DESCRIPTION",
                VerticalOptions   = LayoutOptions.Center,
                HorizontalOptions = LayoutOptions.Center
            };

            gridLayout.Children.Add(lbl1, 1, 0);
            var lbl2 = new Label
            {
                Text              = "KEY1",
                VerticalOptions   = LayoutOptions.Center,
                HorizontalOptions = LayoutOptions.Center
            };

            gridLayout.Children.Add(lbl2, 2, 0);
            var lbl3 = new Label
            {
                Text              = "KEY2",
                VerticalOptions   = LayoutOptions.Center,
                HorizontalOptions = LayoutOptions.Center
            };

            gridLayout.Children.Add(lbl3, 3, 0);
            var lbl4 = new Label
            {
                Text              = "USERNAME",
                VerticalOptions   = LayoutOptions.Center,
                HorizontalOptions = LayoutOptions.Center
            };

            gridLayout.Children.Add(lbl4, 4, 0);
            var lbl5 = new Label
            {
                Text              = "STATUS",
                VerticalOptions   = LayoutOptions.Center,
                HorizontalOptions = LayoutOptions.Center
            };

            gridLayout.Children.Add(lbl5, 5, 0);
            var lbl6 = new Label
            {
                Text              = "",
                VerticalOptions   = LayoutOptions.Center,
                HorizontalOptions = LayoutOptions.Center
            };

            gridLayout.Children.Add(lbl6, 6, 0);

            int rowIndex = 1;

            foreach (var item in allItems)
            {
                var label = new Label
                {
                    Text              = item.title,
                    VerticalOptions   = LayoutOptions.Center,
                    HorizontalOptions = LayoutOptions.Center
                };
                gridLayout.Children.Add(label, 0, rowIndex);
                var label1 = new Label
                {
                    Text              = item.description,
                    VerticalOptions   = LayoutOptions.Center,
                    HorizontalOptions = LayoutOptions.Center
                };
                gridLayout.Children.Add(label1, 1, rowIndex);
                var label2 = new Label
                {
                    Text              = item.keyword1,
                    VerticalOptions   = LayoutOptions.Center,
                    HorizontalOptions = LayoutOptions.Center
                };
                gridLayout.Children.Add(label2, 2, rowIndex);
                var label3 = new Label
                {
                    Text              = item.keyword2,
                    VerticalOptions   = LayoutOptions.Center,
                    HorizontalOptions = LayoutOptions.Center
                };
                gridLayout.Children.Add(label3, 3, rowIndex);
                var label4 = new Label
                {
                    Text              = item.username,
                    VerticalOptions   = LayoutOptions.Center,
                    HorizontalOptions = LayoutOptions.Center
                };
                gridLayout.Children.Add(label4, 4, rowIndex);
                var label5 = new Label
                {
                    Text              = item.status.ToString(),
                    VerticalOptions   = LayoutOptions.Center,
                    HorizontalOptions = LayoutOptions.Center
                };
                gridLayout.Children.Add(label5, 5, rowIndex);
                var label6 = new Button
                {
                    Text           = "Edit",
                    BindingContext = item.Id.ToString(),
                    // CommandParameter = item.Id,
                    VerticalOptions   = LayoutOptions.Center,
                    HorizontalOptions = LayoutOptions.Center
                };
                label6.Clicked += new EventHandler(btn_Clicked);
                gridLayout.Children.Add(label6, 6, rowIndex);
                rowIndex++;
            }
        }