Exemple #1
0
        public string ReadDefaultPresentation(int formatId)
        {
            var format     = ObjectFormatRepository.ReadObjectFormat(formatId, true);
            var obj        = ObjectRepository.GetObjectPropertiesById(format.ParentEntityId);
            var pathToCopy = SitePathRepository.GetDirectoryPathToCopy() + Path.DirectorySeparatorChar + "default" + Path.DirectorySeparatorChar;

            return(obj.IsObjectContainerType ? ReadFileAsString($"{pathToCopy}container_presentation.txt") : string.Empty);
        }
Exemple #2
0
        public string ReadDefaultCode(int formatId)
        {
            var format            = ObjectFormatRepository.ReadObjectFormat(formatId, true);
            var obj               = ObjectRepository.GetObjectPropertiesById(format.ParentEntityId);
            var netLanguagePrefix = GetLangPrefix(format.NetLanguageId);
            var pathToCopy        = SitePathRepository.GetDirectoryPathToCopy() + Path.DirectorySeparatorChar + "default" + Path.DirectorySeparatorChar;

            return(ReadFileAsString(obj.IsObjectContainerType ? $"{pathToCopy}container_code_{netLanguagePrefix}.txt" : $"{pathToCopy}generic_code_{netLanguagePrefix}.txt"));
        }
Exemple #3
0
        private int?CreateDefaultFormat(BllObject bllObject, bool isReplayAction)
        {
            var template = PageTemplateRepository.GetPageTemplatePropertiesById(bllObject.PageTemplateId);
            var format   = ObjectFormat.Create(bllObject.Id, bllObject.PageOrTemplate, template.SiteIsDotNet);

            format.Name = "default";
            if (template.SiteIsDotNet)
            {
                format.NetFormatName = "default";
            }

            else

            {
                format.NetLanguageId = template.NetLanguageId;
            }

            var netLanguagePrefix = GetLangPrefix(template.NetLanguageId);

            var pathToCopy = SitePathRepository.GetDirectoryPathToCopy() + "\\default\\";

            if (template.NetLanguageId != null && !isReplayAction)
            {
                if (bllObject.IsGenericType)
                {
                    format.CodeBehind = ReadFileAsString(string.Format("{0}generic_code_{1}.txt", pathToCopy, netLanguagePrefix));
                }

                else if (bllObject.IsObjectContainerType)
                {
                    format.CodeBehind = ReadFileAsString(string.Format("{0}container_code_{1}.txt", pathToCopy, netLanguagePrefix));
                    format.FormatBody = ReadFileAsString(string.Format("{0}container_presentation.txt", pathToCopy));
                }
            }
            format = FormatRepository.SaveObjectFormatProperties(format);

            bllObject.DefaultFormatId = format.Id;
            ObjectRepository.UpdateDefaultFormatId(bllObject.Id, format.Id);

            return(format.Id);
        }
Exemple #4
0
 /// <summary>
 /// Возвращает путь к директории, в которой хранятся индикаторы AJAX-загрузки указанной темы
 /// </summary>
 /// <param name="themeName">название темы</param>
 /// <returns>путь к директории, в которой хранятся индикаторы AJAX-загрузки указанной темы</returns>
 public static string GetThemeAjaxLoaderIconsImageFolderUrl(string themeName) => SitePathRepository.GetThemeAjaxLoaderIconsImageFolderUrl(themeName);
Exemple #5
0
 /// <summary>
 /// Возвращает путь к директории, в которой хранятся большие пиктограммы типов файлов
 /// </summary>
 /// <param name="themeName">название темы</param>
 public static string GetThemeBigFileTypeIconFolderUrl(string themeName) => SitePathRepository.GetThemeBigFileTypeIconFolderUrl(themeName);
Exemple #6
0
 /// <summary>
 /// Возвращает путь к директории, в которой хранятся изображения указанной темы
 /// </summary>
 /// <param name="themeName">название темы</param>
 /// <returns>путь к директории, в которой хранятся изображения указанной темы</returns>
 public static string GetThemeRootImageFolderUrl(string themeName) => SitePathRepository.GetThemeRootImageFolderUrl(themeName);
Exemple #7
0
 /// <summary>
 /// Возвращает путь к директории, в которой хранятся изображения общие для всех тем
 /// </summary>
 /// <returns>путь к директории, в которой хранятся изображения общие для всех тем</returns>
 public static string GetCommonRootImageFolderUrl() => SitePathRepository.GetCommonRootImageFolderUrl();
Exemple #8
0
 /// <summary>
 /// Возвращает URL, по которому расположен бэкенд
 /// </summary>
 /// <returns>URL бэкенда</returns>
 public static string GetCurrentRootUrl() => SitePathRepository.GetCurrentRootUrl();