/// <summary> /// Updates the instance. /// </summary> /// <param name="instance">The instance.</param> public void GetValue(RegistrationInstance instance) { EnsureChildControls(); if (instance != null) { instance.Name = _tbName.Text; if (ShowActive) { instance.IsActive = _cbIsActive.Checked; } instance.Details = _ceDetails.Text; instance.StartDateTime = _dtpStart.SelectedDateTime; instance.EndDateTime = _dtpEnd.SelectedDateTime; instance.MaxAttendees = _nbMaxAttendees.Text.AsInteger(); instance.RegistrationWorkflowTypeId = _wtpRegistrationWorkflow.SelectedValueAsInt(); instance.ContactPersonAliasId = _ppContact.PersonAliasId; instance.ContactPhone = _pnContactPhone.Text; instance.ContactEmail = _ebContactEmail.Text; instance.Cost = _cbCost.Text.AsDecimalOrNull(); instance.MinimumInitialPayment = _cbMinimumInitialPayment.Text.AsDecimalOrNull(); instance.DefaultPayment = _cbDefaultPaymentAmount.Text.AsDecimalOrNull(); int accountId = _apAccount.SelectedValue.AsInteger(); instance.AccountId = accountId > 0 ? accountId : (int?)null; instance.SendReminderDateTime = _dtpSendReminder.SelectedDateTime; instance.ReminderSent = _cbReminderSent.Checked; instance.RegistrationInstructions = _htmlRegistrationInstructions.Text; instance.AdditionalReminderDetails = _htmlAdditionalReminderDetails.Text; instance.AdditionalConfirmationDetails = _htmlAdditionalConfirmationDetails.Text; } }