예제 #1
0
        public ActionResult Detail(int id)
        {
            IntentDetailViewModel model = new IntentDetailViewModel();

            using (AlexaSkillEntities db = new AlexaSkillEntities())
            {
                Intent intent = db.Intents.FirstOrDefault(x => x.Id == id);
                if (intent == null)
                {
                    return(null);
                }

                model.IntentId  = id;
                model.Name      = intent.Name;
                model.SkillId   = intent.Skill.Id;
                model.SkillName = intent.Skill.Name;

                foreach (IntentMessage message in intent.IntentMessages)
                {
                    model.Messages.Add(new MessageOverviewItemViewModel()
                    {
                        MessageId = message.Id,
                        Message   = message.Message
                    });
                }

                foreach (IntentCall intentCall in intent.IntentCalls)
                {
                    model.IntentCalls.Add(intentCall.Id, intentCall.CallText);
                }
            }

            return(View(model));
        }
예제 #2
0
        public IActionResult Detail(int id)
        {
            var intent = _intentService.Get(id);

            var model = new IntentDetailViewModel
            {
                Id          = intent.Id,
                Name        = intent.Name,
                CreatedDate = intent.CreateDate,
                Sentences   = intent.IntentSentences.Select(p => new SentenceIntentDetailViewModel
                {
                    Id   = p.Id,
                    Text = p.Text
                })
            };

            return(View(model));
        }