CmsWeb.Areas.OnlineReg.Models.OnlineRegModel.SendAllConfirmations C# (CSharp) Method

SendAllConfirmations() private method

private SendAllConfirmations ( string message ) : void
message string
return void
        private void SendAllConfirmations(string message)
        {
            DbUtil.Db.SetCurrentOrgId(org.OrganizationId);
            var subject = GetSubject();
            var amtpaid = Transaction.Amt ?? 0;

            var firstPerson = List[0].person;
            if (user != null)
                firstPerson = user;

            var notifyIds = GetNotifyIds();
            if (subject != "DO NOT SEND")
            {
                DbUtil.Db.Email(notifyIds[0].FromEmail, firstPerson, listMailAddress, subject, message, false);
                Log("SentConfirmations");
            }

            DbUtil.Db.SubmitChanges();
            // notify the staff
            foreach (var p in List)
            {
                var messageNotice = UsedAdminsForNotify
                    ? @"<span style='color:red'>THERE ARE NO NOTIFY IDS ON THIS REGISTRATION!!</span><br/>
            <a href='http://docs.touchpointsoftware.com/OnlineRegistration/MessagesSettings.html'>see documentation</a><br/><br/>"
                    : "";
                DbUtil.Db.Email(Util.PickFirst(p.person.FromEmail, notifyIds[0].FromEmail), notifyIds, Header,
                    $@"{messageNotice}{p.person.Name} has registered for {Header}<br/><hr>
            {GetDetailsSection()}");
            }
        }