示例#1
0
        public static MailTemplate FromNameAndOrg(string name, Organization sender)
        {
            if (name == "")
            {
                return(MailTemplate.None);
            }

            Country country     = sender.DefaultCountry;
            string  countrycode = country.Code;
            string  lang        = country.Culture.Substring(0, 2);

            BasicMailTemplate basic = MailTemplateCache.GetBestMatch(name, lang, countrycode, sender);

            return(FromBasic(basic));
        }
示例#2
0
        //----------------------------------------------//
        // Cached retreval

        public static MailTemplate FromNameCountryAndOrg(string name, string countrycode, int orgId)
        {
            if (name == "")
            {
                return(MailTemplate.None);
            }

            Country      country = Country.FromCode(countrycode);
            string       lang    = country.Culture.Substring(0, 2);
            Organization org     = Organization.FromIdentity(orgId);

            BasicMailTemplate basic = MailTemplateCache.GetBestMatch(name, lang, countrycode, org);

            return(FromBasic(basic));
        }