Пример #1
0
        public IHttpActionResult ReceiveMessage(ReceiveMessageModel model)
        {
            var botInstance = BotsController.Bots.Single(x => x.Token == model.Token);

            if (botInstance == null)
            {
                return(BadRequest("Invalid token."));
            }

            var chatModel = Chats.SingleOrDefault(x => x.ChatId == model.ChatId);

            if (chatModel == null)
            {
                return(BadRequest("There is no such chat id."));
            }

            chatModel.Messages.Add(new ChatModel.ChatMessage
            {
                Direction = ChatModel.MessageDirection.Received,
                Text      = model.Text
            });

            return(Ok());
        }
Пример #2
0
 public GetMessageServiceViewModel(ReceiveMessageModel valueMessage)
 {
     this.AmazonId = valueMessage.Id;
     Data          = this.GetMessageObject(valueMessage.Body);
 }