public async Task <IActionResult> EditAndStoreMessagePairToBot([FromForm][Bind("Question", "Answer", "Dep", "ConversationId")] QnAEditAndStoreMessagePairToBot qna)
        {
            var c = await chatbotRepository.GetConversationByIdAsync(qna.ConversationId);

            var knowledgebase = await chatbotRepository.GetQnAKnowledgeBaseAsync(c.KnowledgebaseId);

            var qnabot = await chatbotRepository.GetQnABaseClassById(knowledgebase.QnABotId);

            var QnA = new QnATrainBase
            {
                Query             = qna.Question,
                Answer            = qna.Answer,
                Dep               = qna.Type,
                QnABotName        = qnabot.chatbotName,
                KnowledgeBaseId   = knowledgebase.QnAKnowledgeBaseId,
                KnowledgeBaseName = knowledgebase.QnAKnowledgeName,
                SubscriptionKey   = qnabot.subscriptionKey
            };
            var message = await chatbotRepository.AddSingleQnAPairToBaseAsync(QnA);

            if (message)
            {
                TempData["success"] = String.Format("QnA paret er lagt til kunnskapsbase {0}", knowledgebase.QnAKnowledgeName);
                return(RedirectToAction("ViewConversationDetails", new { id = qna.ConversationId }));
            }
            else
            {
                TempData["error"] = String.Format("Klarte ikke å legge QnA til kunnskapsbase {0}", knowledgebase.QnAKnowledgeName);
                return(RedirectToAction("ViewConversationDetails", new { id = qna.ConversationId }));
            }
        }
        public async Task <IActionResult> EditAndStoreMessagePairToBot(int q)
        {
            //var knowledgebase = await chatbotRepository.GetActiveQnAKnowledgeBaseAsync();
            var message = await chatbotRepository.GetSingleMessageByIdAsync(q);

            var model = new QnAEditAndStoreMessagePairToBot
            {
                Question       = message.Content,
                Answer         = "",
                ConversationId = message.ConversationId
            };

            return(View(model));
        }