public bool EnrollAndConfirm()
{
ExpireRegisterTag();
AddPeopleToTransaction();
if (masterorgid.HasValue)
return EnrollAndConfirmMultipleOrgs();
var message = DoEnrollments();
if (SupportMissionTrip && TotalAmount() > 0)
return DoMissionTripSupporter();
if (IsMissionTripGoerWithPayment())
DoMissionTripGoer();
else if (Transaction.Donate > 0)
message = DoDonationModifyMessage(message);
else
message = donationtext.Replace(message, "");
SendAllConfirmations(message);
return true;
}