private async void Button_Delete(object sender, RoutedEventArgs e) { IEmergencyInfoCore emergencyCore = new EmergencyInfoCore(); currentEmergency = await emergencyCore.GetEmergencyInfoByConferenceIdAsync(UserCredentials.Conference.ConferenceId); if (currentEmergency != null) { var result = await emergencyCore.DeleteEmergencyInfoAsync(currentEmergency.EmergencyInfoId); if (result) { MessageBox.Show("Successfully deleted emergency"); Close(); } else { MessageBox.Show("Error occured while deleting emergency"); } } else { MessageBox.Show("There is nothing to delete"); } }
private async void Button_Save(object sender, RoutedEventArgs e) { ProgressSpin.IsActive = true; if (ValidateForm()) { using (IEmergencyInfoCore core = new EmergencyInfoCore()) { bool result = false; if (currentEmergency == null) { var emergencyModel = new EmergencyInfoDTO() { EmergencyNum = EmergencyNumBox.Text, EmergencyInfo1 = EmergencyInfoBox.Text, ConferenceId = UserCredentials.Conference.ConferenceId }; result = await core.AddEmergencyInfoAsync(emergencyModel); } else { currentEmergency.EmergencyNum = EmergencyNumBox.Text; currentEmergency.EmergencyInfo1 = EmergencyInfoBox.Text; result = await core.EditEmergencyInfoAsync(currentEmergency); } if (result) { MessageBox.Show("Success"); Close(); } else { MessageBox.Show("Failure"); } } } else { MessageBox.Show("Form invalid"); } ProgressSpin.IsActive = false; }
private async Task LoadEmergency() { IEmergencyInfoCore emergencyCore = new EmergencyInfoCore(); currentEmergency = await emergencyCore.GetEmergencyInfoByConferenceIdAsync(UserCredentials.Conference.ConferenceId); if (currentEmergency != null) { EmergencyNumBox.Text = currentEmergency.EmergencyNum; EmergencyInfoBox.Text = currentEmergency.EmergencyInfo1; this.Title = "Edit Emergency Info"; SaveButton.Content = "Save"; } else { this.Title = "Add Emergency Info"; SaveButton.Content = "Add"; } }