示例#1
0
        /// <summary>
        /// SaveDocumentLibrary
        /// </summary>
        /// <param name="documentLibrary"></param>
        public void SaveDocumentLibrary(DocumentLibraryModel documentLibrary)
        {
            DocumentLibraryDC     documentLibraryDC           = Mapper.Map <DocumentLibraryModel, DocumentLibraryDC>(documentLibrary);
            ServiceResponse <int> saveDocumentLibraryResponse = _contentProxy.Execute(opt => opt.SaveDocumentLibrary(documentLibraryDC));

            if (saveDocumentLibraryResponse.Status != ResponseStatus.Success)
            {
                HandleError(saveDocumentLibraryResponse.Status, saveDocumentLibraryResponse.ResponseMessage);
            }
            else
            {
                documentLibrary.DocumentLibraryId = saveDocumentLibraryResponse.Result;
            }
        }
示例#2
0
        /// <summary>
        /// SaveDocumentLibrary
        /// </summary>
        /// <param name="documentLibrary"></param>
        /// <returns></returns>
        public ServiceResponse <int> SaveDocumentLibrary(DocumentLibraryDC documentLibrary)
        {
            ServiceResponse <int> documentLibraryResponse = new ServiceResponse <int>();

            try
            {
                SetContext();
                DocumentLibrary documentLibraryModel = Mapper.Map <DocumentLibraryDC, DocumentLibrary>(documentLibrary);
                _contentManager.SaveDocumentLibrary(documentLibraryModel);
                documentLibraryResponse.Result = documentLibraryModel.DocumentLibraryId;
            }
            catch (Exception ex)
            {
                HandleError(ex, documentLibraryResponse);
            }
            return(documentLibraryResponse);
        }