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