public ActionResult EditTemperatureCalls(int skillId, int temperatureId) { TemperatureCallViewModel model = new TemperatureCallViewModel() { SkillId = skillId, TemperatureId = temperatureId }; using (AlexaSkillEntities db = new AlexaSkillEntities()) { if (temperatureId != 0) { CoreTemperature temperature = db.CoreTemperatures.FirstOrDefault(x => x.Id == temperatureId); if (temperature != null) { model.TemperatureName = temperature.Name; } } List <Meat> meats = db.Meats.Where(x => x.CoreTemperatureId == temperatureId).ToList(); foreach (Meat meat in meats) { model.Calls.Add(new TemperatureCallItemViewModel() { Id = meat.Id, Name = meat.Name }); } db.SaveChanges(); } return(View(model)); }
public ActionResult EditTemperatureCalls(TemperatureCallViewModel model) { using (AlexaSkillEntities db = new AlexaSkillEntities()) { if (db.Meats.Where(x => x.Name == model.AddCallName).Count() > 0) { return(RedirectToAction("EditTemperatureCalls", "CoreTemperature", new { skillId = model.SkillId, temperatureId = model.TemperatureId })); } Meat meat = new Meat() { Name = model.AddCallName, CoreTemperatureId = model.TemperatureId }; db.Meats.Add(meat); db.SaveChanges(); } return(RedirectToAction("EditTemperatureCalls", "CoreTemperature", new { skillId = model.SkillId, temperatureId = model.TemperatureId })); }