public override void Update(ContractDraftVersion dataObject)
        {
            using (IDAL dal = this.DAL)
            {
                dal.BeginTransaction();
                try
                {
                    var documentOperations = new DocumentOperations(dal, this._resolver);
                    var photoDocumentType  = documentOperations.ReadDocumentTypeByName("Rent Contract Draft");

                    //var defaultRepositoryId = _parameterReader.ReadSystemParameter<long>("Default Document Repository Id");
                    //var defaultRepository = dal.Read<Repository>(defaultRepositoryId);

                    if (dataObject.DocumentId > 0)
                    {
                        var draftDocument = dal.Read <Document>(dataObject.DocumentId);
                        draftDocument.DocumentType = photoDocumentType.DocumentTypeId;
                        dal.Update(draftDocument);
                        //if (photoDocument.Repository != defaultRepository.RepositoryId)
                        //{
                        //    documentOperations.ChangeRepository(photoDocument, defaultRepository, false);
                        //}
                    }

                    dal.Update(dataObject);
                    dal.CommitTransaction();
                }
                catch
                {
                    dal.RollbackTransaction();
                    throw;
                }
            }
        }
Ejemplo n.º 2
0
 /*Section="CustomCodeRegion"*/
 #region Customized
 // Keep your custom code in this region.
 public override ContractDraftVersion Create([FromBody] ContractDraftVersion viewModel)
 {
     try
     {
         if (viewModel.DraftDocument.tempDocumentId > 0)
         {
             viewModel.DocumentId = viewModel.DraftDocument.tempDocumentId;
         }
         return(base.Create(viewModel));
     }
     catch (System.Exception)
     {
         throw;
     }
 }
Ejemplo n.º 3
0
        public override void Update(ContractDraftVersion viewModel)
        {
            try
            {
                // var dataModel = _dataService.Read(viewModel.PackageId);

                if (viewModel.DraftDocument.tempDocumentId > 0)
                {
                    viewModel.DocumentId = viewModel.DraftDocument.tempDocumentId;
                }
                //else if (viewModel.DraftDocument.tempDocumentId == 0 && !viewModel.DraftDocument.documentId.HasValue)
                //{
                //    viewModel.DocumentId = null;
                //}

                base.Update(viewModel);
            }
            catch (System.Exception)
            {
                throw;
            }
        }