示例#1
0
        public void MessageService_TestArchiveInbox()
        {
            //Arrange
            List <UserProfileInfo> dummyUsers = serviceUser.GetAll().ToList();
            Message test = new Message()
            {
                Body = "TEST MessageService_TestArchiveInbox", Title = "Title", Tag = "tag1#tag2"
            };
            var destinationIds = dummyUsers.Select(x => x.Id).ToList();

            serviceMessage.Send(test, serviceUser.GetCurrentUser(), destinationIds, null);
            var currentUser  = serviceUser.GetCurrentUser();
            var inbox        = serviceMessage.GetFolder(currentUser.Id, MogConstants.MESSAGE_INBOX).ToList();
            var firstMessage = inbox[0];
            int inboxCount   = inbox.Count;

            //Act
            serviceMessage.Archive(firstMessage.BoxId, currentUser);

            //Assert
            inbox = serviceMessage.GetFolder(currentUser.Id, MogConstants.MESSAGE_INBOX).ToList();
            Assert.IsTrue(inboxCount != inbox.Count);
        }
示例#2
0
        public JsonResult Archive(int id)
        {
            Message message = serviceMessage.Archive(id, CurrentUser);
            var     data    = new VMMessage()
            {
                Body   = message.Body,
                Sender = message.CreatedBy.DisplayName,
                SentOn = message.CreatedOn.ToString("dd-MMM-yyyy hh:mm"),
                Title  = message.Title,
                Id     = message.Id
            };
            var result = new JsonResult()
            {
                Data = data
            };

            return(result);
        }