Beispiel #1
0
 List <interaction> AddInteraction(Message message, Intent intent, string patientId)
 {
     using (HalleBotDataContext db = new HalleBotDataContext())
     {
         return(db.addInteraction(patientId, CreateInteraction(intent, Sentiment.GetScore(message), message.Text)));
     }
 }
 public static string GetConversationMessage(string patientId)
 {
     using (HalleBotDataContext db = new HalleBotDataContext())
     {
         return(""); //db.GetMessage(patientId, MessageTypes.Conversation);
     }
 }
Beispiel #3
0
        patient GetPatient(Message message)
        {
            using (HalleBotDataContext db = new HalleBotDataContext())
            {
                if (message.From == null)
                {
                    message.From = new ChannelAccount();
                }

                if (message.From.Id == null)
                {
                    message.From.Id = "1000";
                }

                patient p = db.getPatient(message.From.Id);
                if (p == null)
                {
                    p = new patient
                    {
                        patientID = message.From.Id,
                        name      = message.From.Name
                    };
                    db.addPatient(p);
                }

                return(p);
            }
        }
        public static string GetEscalationMessage(string patientId)
        {
            using (HalleBotDataContext db = new HalleBotDataContext())
            {
                patient p = db.getPatient(patientId);

                return(GetPatientMessage(p));
            }
        }