/// <summary> /// 重建缩略图 /// </summary> /// <returns></returns> public ActionResult RebuildingThumbnails() { IEnumerable <TenantAttachmentSettings> tenantAttachmentSettings = TenantAttachmentSettings.GetAll(); ViewData["TenantAttachmentSettings"] = tenantAttachmentSettings; ViewData["TenantLogoSettings"] = TenantLogoSettings.GetAll(); IStoreProvider storeProvider = DIContainer.Resolve <IStoreProvider>(); string rootPath = WebUtility.GetPhysicalFilePath("~"); string uploadsPath = storeProvider.StoreRootPath; if (storeProvider.StoreRootPath.StartsWith(rootPath)) { uploadsPath = uploadsPath.Replace(rootPath, ""); } ViewData["uploadsPath"] = uploadsPath; Dictionary <string, string> ApplicationName = new Dictionary <string, string>(); TenantTypeService tenantTypeService = new TenantTypeService(); IEnumerable <TenantType> tenantTypes = tenantTypeService.Gets(null, null); foreach (var item in tenantTypes) { TenantType type = tenantTypeService.Get(item.TenantTypeId); ApplicationName[item.TenantTypeId] = type != null ? type.Name : item.Name; } ViewData["ApplicationName"] = ApplicationName; return(View()); }
/// <summary> /// 任务执行的内容 /// </summary> /// <param name="taskDetail">任务配置状态信息</param> public void Execute(TaskDetail taskDetail) { IEnumerable <TenantAttachmentSettings> allTenantAttachmentSettings = TenantAttachmentSettings.GetAll(); foreach (var tenantAttachmentSettings in allTenantAttachmentSettings) { AttachmentService service = new AttachmentService(tenantAttachmentSettings.TenantTypeId); service.DeleteTrashTemporaryAttachments(); } }