public ActionResult CauseTypeNew(int groupId)
        {
            CauseTypeViewModel vm = new CauseTypeViewModel();

            vm.CauseGroup = db.CauseGroups.Single(p => p.CauseGroupId == groupId);
            return(View(vm));
        }
        public ActionResult CauseTypeDelete(int id)
        {
            CauseTypeViewModel vm = new CauseTypeViewModel();

            vm.CauseType = db.CauseTypes.Single(p => p.CauseTypeId == id);
            return(View(vm));
        }
        public ActionResult CauseTypeList(int groupId)
        {
            CauseTypeViewModel vm = new CauseTypeViewModel();

            vm.CauseGroup     = db.CauseGroups.Single(p => p.CauseGroupId == groupId);
            vm.CauseTypes     = db.CauseTypes.Where(p => p.CauseGroupId == groupId);
            ViewBag.CanModify = userData.IsAdmin;
            return(View(vm));
        }
 public ActionResult CauseTypeEdit(CauseTypeViewModel vm)
 {
     if (ModelState.IsValid)
     {
         db.CauseTypes.Attach(vm.CauseType);
         db.Entry(vm.CauseType).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("CauseTypeList", new { groupId = vm.CauseType.CauseGroupId }));
     }
     return(View(vm));
 }
 public ActionResult CauseTypeNew(CauseTypeViewModel vm, int groupId)
 {
     if (ModelState.IsValid)
     {
         vm.CauseType.CauseGroupId = groupId;
         db.CauseTypes.Add(vm.CauseType);
         db.SaveChanges();
         return(RedirectToAction("CauseTypeList", new { groupId = groupId }));
     }
     vm.CauseGroup = db.CauseGroups.Single(p => p.CauseGroupId == groupId);
     return(View(vm));
 }
Example #6
0
 public ActionResult CauseTypeNew(CauseTypeViewModel vm, int groupId)
 {
     if (ModelState.IsValid)
     {
         vm.CauseType.CauseGroupId = groupId;
         db.CauseTypes.AddObject(vm.CauseType);
         db.SaveChanges();
         return RedirectToAction("CauseTypeList", new { groupId = groupId });
     }
     vm.CauseGroup = db.CauseGroups.Single(p => p.CauseGroupId == groupId);
     return View(vm);
 }
Example #7
0
 public ActionResult CauseTypeNew(int groupId)
 {
     CauseTypeViewModel vm = new CauseTypeViewModel();
     vm.CauseGroup = db.CauseGroups.Single(p => p.CauseGroupId == groupId);
     return View(vm);
 }
Example #8
0
 public ActionResult CauseTypeList(int groupId)
 {
     CauseTypeViewModel vm = new CauseTypeViewModel();
     vm.CauseGroup = db.CauseGroups.Single(p => p.CauseGroupId == groupId);
     vm.CauseTypes = db.CauseTypes.Where(p => p.CauseGroupId == groupId);
     ViewBag.CanModify = userData.IsAdmin;
     return View(vm);
 }
Example #9
0
 public ActionResult CauseTypeEdit(CauseTypeViewModel vm)
 {
     if (ModelState.IsValid)
     {
         db.CauseTypes.Attach(vm.CauseType);
         db.ObjectStateManager.ChangeObjectState(vm.CauseType, EntityState.Modified);
         db.SaveChanges();
         return RedirectToAction("CauseTypeList", new { groupId = vm.CauseType.CauseGroupId });
     }
     return View(vm);
 }
Example #10
0
 public ActionResult CauseTypeEdit(int id)
 {
     CauseTypeViewModel vm = new CauseTypeViewModel();
     vm.CauseType = db.CauseTypes.Single(p => p.CauseTypeId == id);
     return View(vm);
 }