Пример #1
0
        public List <HtmlTemplate> GetAllTemplatesForStoreOrDefaults()
        {
            var templates = HtmlTemplates.FindAll();

            CheckForType(HtmlTemplateType.DropShippingNotice, templates);
            CheckForType(HtmlTemplateType.ForgotPassword, templates);
            CheckForType(HtmlTemplateType.NewOrder, templates);
            CheckForType(HtmlTemplateType.NewOrderForAdmin, templates);
            CheckForType(HtmlTemplateType.OrderShipment, templates);
            CheckForType(HtmlTemplateType.VATInvoice, templates);
            CheckForType(HtmlTemplateType.AffiliateRegistration, templates);
            CheckForType(HtmlTemplateType.AffiliateApprovement, templates);
            CheckForType(HtmlTemplateType.NewRoleAssignment, templates);
            CheckForType(HtmlTemplateType.GiftCardNotification, templates);
            CheckForType(HtmlTemplateType.AbandonedCart, templates);
            CheckForType(HtmlTemplateType.RecurringPaymentSuccess, templates);
            CheckForType(HtmlTemplateType.RecurringPaymentFailed, templates);
            CheckForType(HtmlTemplateType.ContactAbandonedCartUsers, templates);
            CheckForType(HtmlTemplateType.AffiliateReview, templates);

            return(templates.Where(t =>
                                   t.TemplateType != HtmlTemplateType.OrderUpdated &&
                                   t.TemplateType != HtmlTemplateType.EmailFriend &&
                                   t.TemplateType != HtmlTemplateType.ContactFormToAdmin &&
                                   t.TemplateType != HtmlTemplateType.ReturnForm
                                   ).OrderBy(t => t.TemplateType == HtmlTemplateType.Custom).ThenBy(t => t.DisplayName).ToList());
        }
Пример #2
0
        public List <HtmlTemplate> GetAllTemplatesForStoreOrDefaults()
        {
            List <HtmlTemplate> templates = HtmlTemplates.FindAll();

            CheckForType(HtmlTemplateType.ContactFormToAdmin, templates);
            CheckForType(HtmlTemplateType.DropShippingNotice, templates);
            CheckForType(HtmlTemplateType.EmailFriend, templates);
            CheckForType(HtmlTemplateType.ForgotPassword, templates);
            CheckForType(HtmlTemplateType.NewOrder, templates);
            CheckForType(HtmlTemplateType.NewOrderForAdmin, templates);
            CheckForType(HtmlTemplateType.OrderShipment, templates);
            CheckForType(HtmlTemplateType.OrderUpdated, templates);

            return(templates);
        }