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()); }
public GetMessageServiceViewModel(ReceiveMessageModel valueMessage) { this.AmazonId = valueMessage.Id; Data = this.GetMessageObject(valueMessage.Body); }