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); }
/// <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); }