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";
            }
        }