コード例 #1
0
        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));
        }
コード例 #2
0
        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 }));
        }