Example #1
0
        private async Task <IActionResult> InsertAnswer()
        {
            try
            {
                int QuestionId = Convert.ToInt32(OriginalMessage.Substring(EnterAnswerCmd.Length, OriginalMessage.Length - EnterAnswerCmd.Length));

                var Question = ProductFunction.InsertAnswer(QuestionId, FollowerId, ReplyToMessageText);

                BotMessage = new ProductQuestionAdminViewMessage(Question);

                await SendMessage(BotMessage.BuildMsg());

                await SendMessageAllBotEmployeess(BotMessage);

                // отправляем ответ пользователю который задал вопрос
                BotMessage = new ProductQuestionViewMessage(Question);
                await SendMessage(Question.Follower.ChatId, BotMessage.BuildMsg());

                return(OkResult);
            }

            catch (Exception e)
            {
                await SendMessage(new BotMessage { TextMessage = e.Message });

                return(OkResult);
            }
        }
Example #2
0
        private async Task <IActionResult> SendQuestion(int id, int MessageId = 0)
        {
            var question = ProductFunction.GetProductQuestion(id);

            if (question != null)
            {
                BotMessage = new ProductQuestionAdminViewMessage(question);
                await SendMessage(BotMessage.BuildMsg(), MessageId);
            }

            return(OkResult);
        }