private void updateDataObjectDocument(DataModels.OverStoreMain.OverStoreTask dataObject, IDAL dal) { var documentOperations = new DocumentOperations(dal, this._resolver); var documentType = documentOperations.ReadDocumentTypeByName("Task"); var tempDocumentTypeId = _parameterReader.ReadSystemParameter <long>("TempDocumentType"); var defaultRepositoryId = _parameterReader.ReadSystemParameter <long>("Default Document Repository Id"); var defaultRepository = dal.Read <Repository>(defaultRepositoryId); foreach (var document in dataObject.DocumentList) { if (document.DocumentType == tempDocumentTypeId) { document.DocumentType = documentType.DocumentTypeId; dal.Update(document); documentOperations.ChangeRepository(document, defaultRepository, false); } } }