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); } }
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); } }
void entrySelected(object sender, EntrySelectedEventArgs e) { EventSelected.Invoke(sender, e); }
void OnEventClick(object sender, RoutedEventArgs e) { Button source = (Button)sender; EventSelected.Invoke(sender, new EntrySelectedEventArgs((string)source.Tag)); }