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

DoMissionTripGoer() private method

private DoMissionTripGoer ( ) : void
return void
        private void DoMissionTripGoer()
        {
            var p = List[0];
            Transaction.Fund = p.setting.DonationFund();
            if (!p.orgid.HasValue || !p.PeopleId.HasValue)
                throw new Exception(
                    $"DoMissionTripGoer missing org or person: orgid={p.orgid ?? 0} or peopleid={p.PeopleId ?? 0}");

            DbUtil.Db.GoerSenderAmounts.InsertOnSubmit(
                new GoerSenderAmount
                {
                    Amount = Transaction.Amt,
                    GoerId = p.PeopleId,
                    Created = DateTime.Now,
                    OrgId = p.orgid.Value,
                    SupporterId = p.PeopleId.Value
                });
            if (Transaction.TransactionId.StartsWith("Coupon") || !Transaction.Amt.HasValue)
                return;

            p.person.PostUnattendedContribution(DbUtil.Db,
                Transaction.Amt.Value, p.setting.DonationFundId,
                $"MissionTrip: org={p.orgid}; goer={p.PeopleId}", tranid: Transaction.Id);
            Log("GoerPayment");
            //Transaction.Description = "Mission Trip Giving";
        }