public ActionResult ImpactTypeNew(int catId) { ImpactTypeViewModel vm = new ImpactTypeViewModel(); vm.ImpactCat = db.ImpactCats.Single(p => p.ImpactCatId == catId); return(View(vm)); }
public ActionResult ImpactTypeDelete(int id) { ImpactTypeViewModel vm = new ImpactTypeViewModel(); vm.ImpactType = db.ImpactTypes.Single(p => p.ImpactTypeId == id); return(View(vm)); }
public ActionResult ImpactTypeList(int catId) { ImpactTypeViewModel vm = new ImpactTypeViewModel(); vm.ImpactCat = db.ImpactCats.Single(p => p.ImpactCatId == catId); vm.ImpactTypes = db.ImpactTypes.Where(p => p.ImpactCatId == catId); ViewBag.CanModify = userData.IsAdmin; return(View(vm)); }
public ActionResult ImpactTypeEdit(ImpactTypeViewModel vm) { if (ModelState.IsValid) { db.ImpactTypes.Attach(vm.ImpactType); db.Entry(vm.ImpactType).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("ImpactTypeList", new { catId = vm.ImpactType.ImpactCatId })); } return(View(vm)); }
public ActionResult ImpactTypeNew(ImpactTypeViewModel vm, int catId) { if (ModelState.IsValid) { vm.ImpactType.ImpactCatId = catId; db.ImpactTypes.Add(vm.ImpactType); db.SaveChanges(); InsertImpactDetails(vm.ImpactType); return(RedirectToAction("ImpactTypeList", new { catId = catId })); } vm.ImpactCat = db.ImpactCats.Single(p => p.ImpactCatId == catId); return(View(vm)); }