Example #1
0
        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);
                }
            }
        }