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()); }
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); }