/// <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 }