当前位置: 首页>>代码示例>>C#>>正文


C# Orders.ItemsAsReplaceable方法代码示例

本文整理汇总了C#中Orders.ItemsAsReplaceable方法的典型用法代码示例。如果您正苦于以下问题:C# Orders.ItemsAsReplaceable方法的具体用法?C# Orders.ItemsAsReplaceable怎么用?C# Orders.ItemsAsReplaceable使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Orders的用法示例。


在下文中一共展示了Orders.ItemsAsReplaceable方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SendEmail

		private bool SendEmail(MerchantTribeApplication app, Contacts.VendorManufacturer vendorOrManufacturer, Orders.Order order)
		{
			string toEmail = vendorOrManufacturer.EmailAddress;

            Content.HtmlTemplate t = null;
			string templateBvin = vendorOrManufacturer.DropShipEmailTemplateId;
			if (templateBvin != string.Empty) {
                long templateId = 0;
                long.TryParse(templateBvin, out templateId);
                t = app.ContentServices.HtmlTemplates.Find(templateId);
			}
            if (t == null)
            {
                t = app.ContentServices.GetHtmlTemplateOrDefault(Content.HtmlTemplateType.DropShippingNotice);
            }

			if (toEmail.Trim().Length > 0) {

                List<Content.IReplaceable> replacers = new List<Content.IReplaceable>();
                replacers.Add(order);
                replacers.Add(vendorOrManufacturer);
                t = t.ReplaceTagsInTemplate(app, replacers, order.ItemsAsReplaceable());

				System.Net.Mail.MailMessage m = new System.Net.Mail.MailMessage();
				if (vendorOrManufacturer != null) {
					m = t.ConvertToMailMessage(toEmail);
				}
				if (m != null) {
					return Utilities.MailServices.SendMail(m, app.CurrentStore);
				}
			}
			return false;
		}
开发者ID:appliedi,项目名称:MerchantTribe,代码行数:33,代码来源:RunAllDropShipWorkflows.cs


注:本文中的Orders.ItemsAsReplaceable方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。