public ActionResult EffectTypeNew(int groupId) { EffectTypeViewModel vm = new EffectTypeViewModel(); vm.EffectGroup = db.EffectGroups.Single(p => p.EffectGroupId == groupId); return(View(vm)); }
public ActionResult EffectTypeDelete(int id) { EffectTypeViewModel vm = new EffectTypeViewModel(); vm.EffectType = db.EffectTypes.Single(p => p.EffectTypeId == id); return(View(vm)); }
public ActionResult EffectTypeList(int groupId) { EffectTypeViewModel vm = new EffectTypeViewModel(); vm.EffectGroup = db.EffectGroups.Single(p => p.EffectGroupId == groupId); vm.EffectTypes = db.EffectTypes.Where(p => p.EffectGroupId == groupId); ViewBag.CanModify = userData.IsAdmin; return(View(vm)); }
public ActionResult EffectTypeEdit(EffectTypeViewModel vm) { if (ModelState.IsValid) { db.EffectTypes.Attach(vm.EffectType); db.Entry(vm.EffectType).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("EffectTypeList", new { groupId = vm.EffectType.EffectGroupId })); } return(View(vm)); }
public ActionResult EffectTypeNew(EffectTypeViewModel vm, int groupId) { if (ModelState.IsValid) { vm.EffectType.EffectGroupId = groupId; db.EffectTypes.Add(vm.EffectType); db.SaveChanges(); return(RedirectToAction("EffectTypeList", new { groupId = groupId })); } vm.EffectGroup = db.EffectGroups.Single(p => p.EffectGroupId == groupId); return(View(vm)); }