예제 #1
0
        public ActionResult EffectTypeNew(int groupId)
        {
            EffectTypeViewModel vm = new EffectTypeViewModel();

            vm.EffectGroup = db.EffectGroups.Single(p => p.EffectGroupId == groupId);
            return(View(vm));
        }
예제 #2
0
        public ActionResult EffectTypeDelete(int id)
        {
            EffectTypeViewModel vm = new EffectTypeViewModel();

            vm.EffectType = db.EffectTypes.Single(p => p.EffectTypeId == id);
            return(View(vm));
        }
예제 #3
0
        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));
        }
예제 #4
0
 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));
 }
예제 #5
0
 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));
 }