コード例 #1
0
ファイル: RiskCauseController.cs プロジェクト: ryanask/MRK
 public ActionResult CauseEdit(CauseViewModel vm)
 {
     if (ModelState.IsValid)
     {
         db.Causes.Attach(vm.Cause);
         db.ObjectStateManager.ChangeObjectState(vm.Cause, EntityState.Modified);
         db.SaveChanges();
         return RedirectToAction("CauseList", new { typeId = vm.Cause.CauseTypeId });
     }
     return View(vm);
 }
コード例 #2
0
ファイル: RiskCauseController.cs プロジェクト: ryanask/MRK
 public ActionResult CauseEdit(int id)
 {
     CauseViewModel vm = new CauseViewModel();
     vm.Cause = db.Causes.Single(p => p.CauseId == id);
     return View(vm);
 }
コード例 #3
0
ファイル: RiskCauseController.cs プロジェクト: ryanask/MRK
 public ActionResult CauseNew(int typeId)
 {
     CauseViewModel vm = new CauseViewModel();
     vm.CauseType = db.CauseTypes.Single(p => p.CauseTypeId == typeId);
     return View(vm);
 }
コード例 #4
0
ファイル: RiskCauseController.cs プロジェクト: ryanask/MRK
 public ActionResult CauseNew(CauseViewModel vm, int typeId)
 {
     if (ModelState.IsValid)
     {
         vm.Cause.CauseTypeId = typeId;
         db.Causes.AddObject(vm.Cause);
         db.SaveChanges();
         return RedirectToAction("CauseList", new { typeId = typeId });
     }
     vm.CauseType = db.CauseTypes.Single(p => p.CauseTypeId == typeId);
     return View(vm);
 }
コード例 #5
0
ファイル: RiskCauseController.cs プロジェクト: ryanask/MRK
 public ActionResult CauseList(int typeId)
 {
     CauseViewModel vm = new CauseViewModel();
     vm.CauseType = db.CauseTypes.Single(p => p.CauseTypeId == typeId);
     vm.Causes = db.Causes.Where(p => p.CauseTypeId == typeId);
     ViewBag.CanModify = userData.IsAdmin;
     return View(vm);
 }