public ActionResult UserCallEdit(UserCallEditViewModel model) { using (AlexaSkillEntities db = new AlexaSkillEntities()) { Meat meat = new Meat(); if (model.UserCallId != 0) { meat = db.Meats.FirstOrDefault(x => x.Id == model.UserCallId); } if (meat == null) { meat = new Meat(); } meat.Name = model.UserCallName; meat.AnswerId = model.AnswerId; meat.CoreTemperatureId = model.CoreTemperatureId; if (meat.Id == 0) { db.Meats.Add(meat); } db.SaveChanges(); } return(RedirectToAction("UserCallOverview", new { skillId = model.SkillId })); }
public ActionResult UserCallEdit(int skillId, int?userCallId) { UserCallEditViewModel model = new UserCallEditViewModel() { SkillId = skillId }; using (AlexaSkillEntities db = new AlexaSkillEntities()) { if (userCallId != null && userCallId != 0) { Meat userCall = db.Meats.FirstOrDefault(x => x.Id == userCallId); if (userCall != null) { model.UserCallId = userCall.Id; model.UserCallName = userCall.Name; model.AnswerId = userCall.AnswerId; model.CoreTemperatureId = userCall.CoreTemperatureId; } } } model.Answers = GetAnswers(); model.CoreTemperatures = GetCoreTemperature(); return(View(model)); }