public ActionResult Edit(WelcomeMessageEditViewModel model) { using (AlexaSkillEntities db = new AlexaSkillEntities()) { if (model.MessageId != 0) { WelcomeMessage message = db.WelcomeMessages.FirstOrDefault(x => x.Id == model.MessageId); if (message != null) { message.Message = model.Message; } } else { WelcomeMessage message = new WelcomeMessage() { Message = model.Message, SkillId = model.SkillId }; db.WelcomeMessages.Add(message); } db.SaveChanges(); } return(RedirectToAction("WelcomeMessages", "Skill", new { id = model.SkillId })); }
public ActionResult Add(int id) { WelcomeMessageEditViewModel model = new WelcomeMessageEditViewModel() { SkillId = id }; return(View("Edit", model)); }
public ActionResult Delete(int id) { WelcomeMessageEditViewModel model = new WelcomeMessageEditViewModel(); using (AlexaSkillEntities db = new AlexaSkillEntities()) { WelcomeMessage message = db.WelcomeMessages.FirstOrDefault(x => x.Id == id); List <WelcomeMessagesRead> reads = db.WelcomeMessagesReads.Where(x => x.WelcomeMessageId == id).ToList(); db.WelcomeMessagesReads.RemoveRange(reads); db.WelcomeMessages.Remove(message); db.SaveChanges(); return(RedirectToAction("WelcomeMessages", "Skill", new { id = message.SkillId })); } }
public ActionResult DeleteConfirm(int id) { WelcomeMessageEditViewModel model = new WelcomeMessageEditViewModel(); using (AlexaSkillEntities db = new AlexaSkillEntities()) { WelcomeMessage message = db.WelcomeMessages.FirstOrDefault(x => x.Id == id); if (message != null) { model.MessageId = message.Id; model.Message = message.Message; model.SkillId = message.SkillId; } } return(View(model)); }