Exemplo n.º 1
0
        private ListedMessageViewModel GetMessages(string userId)
        {
            List <Message>          messages          = TalklessData.Core.Service.GetMessages(userId);
            IMapper                 imapper           = config.CreateMapper();
            List <MessageViewModel> messageViewModels = imapper.Map <List <Message>, List <MessageViewModel> >(messages);

            foreach (var messageView in messageViewModels)
            {
                messageView.Receiver = GetProfileViewModel(messageView.ReceiverUser);
                messageView.Sender   = GetProfileViewModel(messageView.SenderUser);
            }

            List <int>             messageGroupIds         = TalklessData.Core.Service.GetMessageGroupIds(userId);
            ListedMessageViewModel listedMessageViewModels = new ListedMessageViewModel()
            {
                MessageViews    = messageViewModels,
                MessageGroupIds = messageGroupIds
            };

            return(listedMessageViewModels);
        }
Exemplo n.º 2
0
        public ActionResult MessageList()
        {
            ListedMessageViewModel messageViewModels = GetMessages(User.Identity.GetUserId());

            return(View(messageViewModels));
        }