예제 #1
0
        internal void addRecipientsToMessage(Int32 triageGroupId, Message message)
        {
            IList <domain.sm.User> groupMembers = new dao.oracle.mhv.sm.UserDao(_cxn).getTriageGroupMembers(triageGroupId);

            if (message.Addressees == null)
            {
                message.Addressees = new List <Addressee>();
            }
            foreach (domain.sm.User user in groupMembers)
            {
                message.Addressees.Add(
                    new Addressee()
                {
                    Folder = new Folder()
                    {
                        Id = (Int32)domain.sm.enums.SystemFolderEnum.Inbox, Name = Enum.GetName(typeof(domain.sm.enums.SystemFolderEnum), domain.sm.enums.SystemFolderEnum.Inbox)
                    },
                    FolderId = (Int32)domain.sm.enums.SystemFolderEnum.Inbox,
                    Message  = message,
                    Owner    = user,
                    Role     = domain.sm.enums.AddresseeRoleEnum.RECIPIENT
                });
            }
        }
예제 #2
0
파일: AddresseeDao.cs 프로젝트: OSEHRA/mdo
 internal void addRecipientsToMessage(Int32 triageGroupId, Message message)
 {
     IList<domain.sm.User> groupMembers = new dao.oracle.mhv.sm.UserDao(_cxn).getTriageGroupMembers(triageGroupId);
     if (message.Addressees == null)
     {
         message.Addressees = new List<Addressee>();
     }
     foreach (domain.sm.User user in groupMembers)
     {
         message.Addressees.Add(
             new Addressee()
             {
                 Folder = new Folder() { Id = (Int32)domain.sm.enums.SystemFolderEnum.Inbox, Name = Enum.GetName(typeof(domain.sm.enums.SystemFolderEnum), domain.sm.enums.SystemFolderEnum.Inbox) },
                 FolderId = (Int32)domain.sm.enums.SystemFolderEnum.Inbox,
                 Message = message,
                 Owner = user,
                 Role = domain.sm.enums.AddresseeRoleEnum.RECIPIENT
             });
     }
 }