public async Task SaveDonationAsync()
        {
            if (!App.User.Verified)
            {
                UserDialogs.Instance.Alert("", "You can't post until you are verified as a donor.");
                return;
            }

            IsBusy = true;
            EnterCommand.ChangeCanExecute();
            var res = await donationRepository.SaveDonationAsync(DonationTitle, mediaFile, Quantity, DonationType, ExpirationDate, ExpirationTime);

            IsBusy = false;
            EnterCommand.ChangeCanExecute();

            if (res)
            {
                App.Current.MainPage = new RootPage()
                {
                    Detail = new NavigationPage(new DonationTabPage())
                }
            }
            ;
            else
            {
                UserDialogs.Instance.Alert("Please check all of your entries.", "Unable to process your request");
            }
        }