gov.va.medora.mdws.SecureMessageLib.moveMessage C# (CSharp) Method

moveMessage() public method

public moveMessage ( string pwd, Int32 userId, Int32 messageId, Int32 newFolderId ) : MessageTO
pwd string
userId System.Int32
messageId System.Int32
newFolderId System.Int32
return gov.va.medora.mdws.dto.sm.MessageTO
        public MessageTO moveMessage(string pwd, Int32 userId, Int32 messageId, Int32 newFolderId)
        {
            MessageTO result = new MessageTO();

            try
            {
                Message message = new Message();
                message.Id = messageId;
                message.Addressees = new List<Addressee>() { new Addressee() { FolderId = newFolderId, Owner = new User() { Id = userId } } };
                using (MdoOracleConnection cxn = new MdoOracleConnection(new mdo.DataSource() { ConnectionString = pwd }))
                {
                    AddresseeDao dao = new AddresseeDao(cxn);
                    message.Addressees[0] = dao.moveMessage(new Message() { Id = messageId }, new User() { Id = userId }, new Folder() { Id = newFolderId });
                    result = new MessageTO(message);
                }
            }
            catch (Exception exc)
            {
                result.fault = new FaultTO(exc);
            }
            return result;
        }