public ActionResult RiskTypeNew(RiskTypeViewModel vm, int groupId) { if (ModelState.IsValid) { vm.RiskType.RiskGroupId = groupId; db.RiskTypes.AddObject(vm.RiskType); db.SaveChanges(); return RedirectToAction("RiskTypeList", new { groupId = groupId }); } vm.RiskGroup = db.RiskGroups.Single(p => p.RiskGroupId == groupId); return View(vm); }
public ActionResult RiskTypeNew(int groupId) { RiskTypeViewModel vm = new RiskTypeViewModel(); vm.RiskGroup = db.RiskGroups.Single(p => p.RiskGroupId == groupId); return View(vm); }
public ActionResult RiskTypeEdit(RiskTypeViewModel vm) { if (ModelState.IsValid) { db.RiskTypes.Attach(vm.RiskType); db.ObjectStateManager.ChangeObjectState(vm.RiskType, EntityState.Modified); db.SaveChanges(); return RedirectToAction("RiskTypeList", new { groupId = vm.RiskType.RiskGroupId }); } return View(vm); }
public ActionResult RiskTypeList(int groupId) { RiskTypeViewModel vm = new RiskTypeViewModel(); vm.RiskGroup = db.RiskGroups.Single(p => p.RiskGroupId == groupId); vm.RiskTypes = db.RiskTypes.Where(p => p.RiskGroupId == groupId); ViewBag.CanModify = userData.IsAdmin; return View(vm); }
public ActionResult RiskTypeEdit(int id) { RiskTypeViewModel vm = new RiskTypeViewModel(); vm.RiskType = db.RiskTypes.Single(p => p.RiskTypeId == id); return View(vm); }