CmsData.EmailReplacements.GetPayInfo C# (CSharp) Method

GetPayInfo() private method

private GetPayInfo ( int orgid, int pid ) : PayInfo
orgid int
pid int
return PayInfo
        private PayInfo GetPayInfo(int? orgid, int pid)
        {
            if (orgid == null)
                return null;
            return (
                from m in db.OrganizationMembers
                let ts = db.ViewTransactionSummaries.SingleOrDefault(
                    tt => tt.RegId == m.TranId && tt.PeopleId == m.PeopleId)
                where m.PeopleId == pid && m.OrganizationId == orgid
                select new PayInfo
                {
                    PayLink = m.PayLink2(db),
                    Amount = ts.IndAmt,
                    AmountPaid = ts.IndPaid,
                    AmountDue = ts.IndDue,
                    RegisterMail = m.RegisterEmail
                }
            ).SingleOrDefault();
        }