Exemplo n.º 1
0
        public ProductTypeTemplatePath(ICommerceDataDir commerceDataDir, ProductType productType)
        {
            var basePhysicalPath = Path.Combine(commerceDataDir.DataPhysicalPath, DirName, productType.Name);
            var baseVirtualPath = UrlUtility.Combine(commerceDataDir.DataVirutalPath, DirName, productType.Name);

            BaseDirPath = new HttpFilePath()
            {
                PhysicalPath = basePhysicalPath,
                VirtualPath = baseVirtualPath
            };

            CustomFieldsTemplatePath = new HttpFilePath()
            {
                PhysicalPath = Path.Combine(basePhysicalPath, "CustomFields.cshtml"),
                VirtualPath = UrlUtility.Combine(baseVirtualPath, "CustomFields.cshtml")
            };
            VariantGridTemplatePath = new HttpFilePath()
            {
                PhysicalPath = Path.Combine(basePhysicalPath, "VariantGrid.cshtml"),
                VirtualPath = UrlUtility.Combine(baseVirtualPath, "VariantGrid.cshtml")
            };

            VariantCreateTemplatePath = new HttpFilePath()
            {
                PhysicalPath = Path.Combine(basePhysicalPath, "VariantCreate.cshtml"),
                VirtualPath = UrlUtility.Combine(baseVirtualPath, "VariantCreate.cshtml")
            };

            VariantEditTemplatePath = new HttpFilePath()
            {
                PhysicalPath = Path.Combine(basePhysicalPath, "VariantEdit.cshtml"),
                VirtualPath = UrlUtility.Combine(baseVirtualPath, "VariantEdit.cshtml")
            };
        }
Exemplo n.º 2
0
        public ProductTypeTemplatePath(ICommerceDataDir commerceDataDir, ProductType productType)
        {
            var basePhysicalPath = Path.Combine(commerceDataDir.DataPhysicalPath, DirName, productType.Name);
            var baseVirtualPath  = UrlUtility.Combine(commerceDataDir.DataVirutalPath, DirName, productType.Name);

            BaseDirPath = new HttpFilePath()
            {
                PhysicalPath = basePhysicalPath,
                VirtualPath  = baseVirtualPath
            };

            CustomFieldsTemplatePath = new HttpFilePath()
            {
                PhysicalPath = Path.Combine(basePhysicalPath, "CustomFields.cshtml"),
                VirtualPath  = UrlUtility.Combine(baseVirtualPath, "CustomFields.cshtml")
            };
            VariantGridTemplatePath = new HttpFilePath()
            {
                PhysicalPath = Path.Combine(basePhysicalPath, "VariantGrid.cshtml"),
                VirtualPath  = UrlUtility.Combine(baseVirtualPath, "VariantGrid.cshtml")
            };

            VariantCreateTemplatePath = new HttpFilePath()
            {
                PhysicalPath = Path.Combine(basePhysicalPath, "VariantCreate.cshtml"),
                VirtualPath  = UrlUtility.Combine(baseVirtualPath, "VariantCreate.cshtml")
            };

            VariantEditTemplatePath = new HttpFilePath()
            {
                PhysicalPath = Path.Combine(basePhysicalPath, "VariantEdit.cshtml"),
                VirtualPath  = UrlUtility.Combine(baseVirtualPath, "VariantEdit.cshtml")
            };
        }