CmsData.EmailReplacements.OrgExtra C# (CSharp) Method

OrgExtra() private method

private OrgExtra ( string code, CmsData.EmailQueueTo emailqueueto ) : string
code string
emailqueueto CmsData.EmailQueueTo
return string
        private string OrgExtra(string code, EmailQueueTo emailqueueto)
        {
            var match = orgExtraRe.Match(code);
            if (!match.Success || !emailqueueto.OrgId.HasValue)
                return code;
            var field = match.Groups["field"].Value;
            var ev = db.OrganizationExtras.SingleOrDefault(ee => ee.Field == field && ee.OrganizationId == db.CurrentOrg.Id);
            if (ev == null || !ev.Data.HasValue())
                return null;
            return ev.Data;
        }