/// <summary> /// Удаляет неприкрепленные файлы с сервера и из БД. /// </summary> public static void CleanAttachments() { NewsAttachmentManager fileManager = new NewsAttachmentManager(); NewsAttachmentCollection coll = new NewsAttachmentCollection(); coll.FillFromDataSet(DBManager.GetUnnecessaryAttachments()); // удалить с сервера файл foreach (NewsAttachment attach in coll) { fileManager.DeleteAttachFile(attach); } // удалить ненужные аттачменты из БД DBManager.CleanAttachments(); }
/// <summary> /// Возвращает список аттачментов для данной новости. /// </summary> /// <param name="NewsID">ID новости.</param> /// <returns></returns> public static NewsAttachmentCollection GetNewsAttachments(int newsID) { NewsAttachmentCollection coll = new NewsAttachmentCollection(); coll.FillFromDataSet(DBManager.GetNewsAttachments(newsID)); return coll; }