Beispiel #1
0
 public async Task DeleteEventSelected()
 {
     try
     {
         verificationEventSelected();
         await _dialogService.ShowMessage("Are you sure you want to delete the selected event?",
                                          "Confirmation",
                                          buttonConfirmText : "Yes", buttonCancelText : "No",
                                          afterHideCallback : async(confirmed) =>
         {
             if (confirmed)
             {
                 try
                 {
                     await EventSelected.DeleteEvent();
                     await _dialogService.ShowMessage("Event Deleted!", "EventManager");
                     _navigationService.NavigateTo("EventsListPage");
                 }
                 catch (DAOConcurrencyException e)
                 {
                     await _dialogService.ShowMessage(e.Message, e.Title);
                 }
             }
         });
     }
     catch (NoEventSelectedException e) {
         await _dialogService.ShowMessage(e.Message, e.Title);
     }
     catch (DAOConnectionException e)
     {
         await _dialogService.ShowMessage(e.Message, e.Title);
     }
 }
Beispiel #2
0
        public async Task SendEventNotification()
        {
            try
            {
                verificationEventSelected();

                if (Notification == null || Notification == "")
                {
                    throw new EmptyFieldException("Notification");
                }

                await _dialogService.ShowMessage("Are you sure you want to send this notification to the selected event?",
                                                 "Confirmation",
                                                 buttonConfirmText : "Yes", buttonCancelText : "No",
                                                 afterHideCallback : async(confirmed) =>
                {
                    if (confirmed)
                    {
                        await EventSelected.SendNotification(Notification);
                        await _dialogService.ShowMessage("Notification has been sent to the event users", "Success");
                    }
                });
            }
            catch (NoEventSelectedException e)
            {
                await _dialogService.ShowMessage(e.Message, e.Title);
            }
            catch (EmptyFieldException e)
            {
                await _dialogService.ShowMessage(e.Message, e.Title);
            }
        }
Beispiel #3
0
 void entrySelected(object sender, EntrySelectedEventArgs e)
 {
     EventSelected.Invoke(sender, e);
 }
Beispiel #4
0
        void OnEventClick(object sender, RoutedEventArgs e)
        {
            Button source = (Button)sender;

            EventSelected.Invoke(sender, new EntrySelectedEventArgs((string)source.Tag));
        }