Example #1
0
 public ActionResult Edit(IntentCallEditViewModel model)
 {
     using (AlexaSkillEntities db = new AlexaSkillEntities())
     {
         if (model.IntentCallId != 0)
         {
             IntentCall message = db.IntentCalls.FirstOrDefault(x => x.Id == model.IntentCallId);
             if (message != null)
             {
                 message.CallText = model.CallText;
             }
         }
         else
         {
             IntentCall intentCall = new IntentCall()
             {
                 CallText = model.CallText,
                 IntentId = model.IntentId
             };
             db.IntentCalls.Add(intentCall);
         }
         db.SaveChanges();
     }
     return(RedirectToAction("Detail", "Intent", new { id = model.IntentId }));
 }
Example #2
0
        public ActionResult Delete(int id)
        {
            IntentCallEditViewModel model = new IntentCallEditViewModel();

            using (AlexaSkillEntities db = new AlexaSkillEntities())
            {
                IntentCall intentCall = db.IntentCalls.FirstOrDefault(x => x.Id == id);
                db.IntentCalls.Remove(intentCall);
                db.SaveChanges();
                return(RedirectToAction("Detail", "Intent", new { id = intentCall.IntentId }));
            }
        }
Example #3
0
        public ActionResult DeleteConfirm(int id)
        {
            IntentCallEditViewModel model = new IntentCallEditViewModel();

            using (AlexaSkillEntities db = new AlexaSkillEntities())
            {
                IntentCall intentCall = db.IntentCalls.FirstOrDefault(x => x.Id == id);
                if (intentCall != null)
                {
                    model.IntentCallId = intentCall.Id;
                    model.CallText     = intentCall.CallText;
                    model.IntentId     = intentCall.IntentId;
                    model.SkillId      = intentCall.Intent.SkillId;
                }
            }
            return(View(model));
        }
Example #4
0
        public ActionResult Add(int id)
        {
            IntentCallEditViewModel model = new IntentCallEditViewModel()
            {
                IntentId = id
            };

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

            return(View("Edit", model));
        }