public async Task <ActionResult> Create(UtteranceManageVM vm) { Intents intent = intentService.GetIntentInfo(Convert.ToInt32(vm.Utterance.IntentIDX)); string authoringKey = ConfigurationManager.AppSettings["AuthoringKey"].ToString(); string appID = ConfigurationManager.AppSettings["LuisAppID"].ToString(); string appVersion = ConfigurationManager.AppSettings["AppVersion"].ToString(); string appHost = ConfigurationManager.AppSettings["LuisHost"].ToString(); vm.Utterance.IsUseYN = true; vm.Utterance.RegistUserID = "eddy"; //HttpContext.User.Identity.Name; vm.Utterance.RegistDate = DateTime.Now; vm.Utterance.ModifyUserID = "eddy"; //HttpContext.User.Identity.Name; vm.Utterance.ModifyDate = DateTime.Now; //LUIS 해당 인텐트에 발화메시지 등록처리 Example example = new Example(); example.IntentName = intent.IntentName; example.Text = vm.Utterance.Utterance; Utterance utterance = await LuisCreateUtterance(appID, appVersion, authoringKey, example); //발화메시지 DB저장 vm.Utterance.ExampleID = utterance.ExampleId; intentService.AddUtterance(vm.Utterance); return(RedirectToAction("List", "Utterance")); }
public ActionResult Create() { UtteranceManageVM vm = new UtteranceManageVM(); vm.Intents = intentService.GetIntentsAll(); vm.Intents.Insert(0, new Intents() { IntentIDX = 0, IntentName = "선택" }); vm.Utterance = new Utterances(); vm.SaveMode = SaveModes.Create; return(View(vm)); }