public int CreateMemo(MemoRequest memoRequest)
        {
            var now = DateTime.Now;

            var memoType = new AcadreLib.AcadreServiceV7.TimedJournalMemoType();

            memoType.AccessCode        = memoRequest.accessCode;
            memoType.CaseFileReference = memoRequest.caseFileReference;
            memoType.CreationDate      = now;

            var userList = configurationService.GetUserList(new AcadreLib.AcadreServiceV7.EmptyRequestType()).ToList();
            var user     = userList.SingleOrDefault(ut => ut.Initials == memoRequest.creatorReference);

            if (user != null)
            {
                memoType.CreatorReference = user.Id;
            }

            memoType.MemoTypeReference = memoRequest.memoTypeReference;
            memoType.IsLocked          = memoRequest.isLocked;
            memoType.MemoEventDate     = memoRequest.eventDate;
            memoType.MemoTitleText     = memoRequest.titleText;

            var tempMemo = new AcadreLib.AcadreServiceV7.CreateTimedJournalMemoRequestType();

            tempMemo.FileName         = memoRequest.fileName;
            tempMemo.XMLBinary        = memoRequest.fileBytes;
            tempMemo.TimedJournalMemo = memoType;

            var memoId = int.Parse(memoService.CreateMemo(tempMemo));

            return(memoId);
        }
Пример #2
0
        /// <summary>
        /// Create Memo
        /// </summary>
        /// <param name="fileName"></param>
        /// <param name="accessCode"></param>
        /// <param name="caseFileReference"></param>
        /// <param name="titleText"></param>
        /// <param name="creatorReference"></param>
        /// <param name="memoTypeReference"></param>
        /// <param name="isLocked"></param>
        /// <param name="fileBytes"></param>
        /// <returns></returns>
        public static string CreateMemo(
            string fileName,
            string accessCode,
            string caseFileReference,
            string titleText,
            string creatorReference,
            string memoTypeReference,
            bool isLocked,
            byte[] fileBytes,
            DateTime eventDate
            )
        {
            var configurationService = Acadre.AcadreServiceFactory.GetConfigurationService7();
            var now = DateTime.Now;

            var memoType = new AcadreLib.AcadreServiceV7.TimedJournalMemoType();

            memoType.AccessCode        = accessCode;
            memoType.CaseFileReference = caseFileReference;
            memoType.CreationDate      = now;

            var userList = configurationService.GetUserList(new AcadreLib.AcadreServiceV7.EmptyRequestType()).ToList();
            var user     = userList.SingleOrDefault(ut => ut.Initials == creatorReference);

            if (user != null)
            {
                memoType.CreatorReference = user.Id;
            }

            memoType.MemoTypeReference = memoTypeReference;
            memoType.IsLocked          = isLocked;
            memoType.MemoEventDate     = eventDate;
            memoType.MemoTitleText     = titleText;

            var tempMemo = new AcadreLib.AcadreServiceV7.CreateTimedJournalMemoRequestType();

            tempMemo.FileName         = fileName;
            tempMemo.XMLBinary        = fileBytes;
            tempMemo.TimedJournalMemo = memoType;

            var memoService = Acadre.AcadreServiceFactory.GetMemoService7();
            var memoId      = memoService.CreateMemo(tempMemo);

            return(memoId);
        }