Ejemplo n.º 1
0
        public override Task <PostMessageResponse> Handle(PostMessageRequest requestData)
        {
            if (CurrentUser == null)
            {
                throw new HttpException(401);
            }

            var message = messagesManager.PostMessage(requestData.Message, CurrentUser);

            return(Task.FromResult(new PostMessageResponse
            {
                Id = message.Id,
                Message = message.Text,
                AuthorId = message.AuthorId
            }));
        }