public ActionResult Show(Guid id)
        {
            var              currentUserId    = this.CurrentUserSessionContext().UserId;
            Message          message          = _messageService.FindById(id);
            MessageViewModel messageViewModel = _messagesViewModelService.CreateMessageViewModel(message, currentUserId, currentUserId);

            return(View(messageViewModel));
        }
Example #2
0
        public ActionResult CreateAjax(CreateMindViewModel model)
        {
            var     timelineUserId = this.CurrentUserSessionContext().UserId;
            Message message        = _messageService.CreateMind(model.Mind, timelineUserId, model.Files);

            if (message != null)
            {
                _unitOfWork.Commit();
                _userMessageService.PublishMessage(message);

                _messageService.ReloadMessage(message);
                var watcherUserId = timelineUserId;
                MessageViewModel messageViewModel = _messagesViewModelService.CreateMessageViewModel(message, timelineUserId, watcherUserId, true);
                string           mindView         = this.RenderRazorViewToString("_UserMessageMindPartial", messageViewModel);
                return(Json(new { @success = true, @view = mindView, messageId = message.Id }));
            }

            return(Json(new { @success = false, @error = "Some data are incorrect." }));
        }