public override int Insert(DocumentVO vo) { vo.CreationDate = DateTime.Now; vo.LastEditDateTime = DateTime.Now; vo.Creator = ConfigurationManager.currUser; vo.LastEditor = ConfigurationManager.currUser; int res = base.Insert(vo); if (res < 0) { return(res); } if (vo.Categories != null) { foreach (CategoryVO category in vo.Categories) { documentCategoryAttacherDetacher.Attach(vo, category); } } if (vo.Files != null) { FilesManager filesManager = new FilesManager(); foreach (FileVO file in vo.Files) { filesManager.Insert(file); } } return(res); }
public override bool Delete(DocumentVO vo) { FilesManager manager = new FilesManager(); if (vo.Files == null) { vo.Files = manager.GetFilesOfDocument(vo); } foreach (FileVO file in vo.Files) { manager.Delete(file); } return(base.Delete(vo)); }
public BackupRestoreManager() { dataAccessObject = DAL.DALManager.GetBackupRestoreDAO(); fManager = new FilesManager(); filesList = dataAccessObject.GetFilesList(); }