private async void Delete_Click(object sender, RoutedEventArgs e)
        {
            bool res, chck;

            AddRitual.IsEnabled    = false;
            AddAlert.IsEnabled     = false;
            ViewAbout.IsEnabled    = false;
            DeleteButton.IsEnabled = false;
            var sb = StatusBar.GetForCurrentView();

            sb.ProgressIndicator.ProgressValue = null;
            sb.ProgressIndicator.Text          = "Deleting...";
            await sb.ProgressIndicator.ShowAsync();

            var r = (sender as FrameworkElement).DataContext as Ritual;

            res = await ServiceManager.TryDeleteRitualAsync(ritualTable, r);

            if (res == false)
            {
                await new MessageDialog("Check Your Network Connection! \n Failed To Delete").ShowAsync();
            }
            else
            {
                RitualCollection.Remove(r);
                chck = await CalendarManager.TryDeleteAppointmentAsync(r);

                if (chck == true)
                {
                    await new MessageDialog("Appointment Deleted Sucessfully...").ShowAsync();
                }
                else
                {
                    await new MessageDialog("Appointment Not Deleted Successfully...").ShowAsync();
                }
            }

            AddRitual.IsEnabled    = true;
            AddAlert.IsEnabled     = true;
            ViewAbout.IsEnabled    = true;
            DeleteButton.IsEnabled = true;


            await sb.ProgressIndicator.HideAsync();

            sb = null;
        }