Exemple #1
0
        /// <summary>
        /// Deletes the old exported zip files.
        /// </summary>
        public void DeleteOldExportedZipFiles()
        {
            CompanyBL companyBL = new CompanyBL(DataContext);
            var       queuedExportFileRequests = companyBL.GetGeneratedOldExportFiles();
            string    baseFolder = string.Empty;

            foreach (ExportFile exportFileRequest in queuedExportFileRequests)
            {
                baseFolder = companyBL.GetExportFileLocation(exportFileRequest.RelatedTable, exportFileRequest.RelatedId);

                if (baseFolder.Trim().Length > 0)
                {
                    FileHandler.DeleteFile(string.Concat(baseFolder, ".zip"));
                    exportFileRequest.IsActive            = false;
                    exportFileRequest.LastUpdatedByUserId = 0;
                    exportFileRequest.LastUpdatedDate     = Utils.Now;
                }
            }

            DataContext.SaveChanges();//Should not be placed with in the foreach
        }