/// <summary> /// RDR其他資訊新增 /// </summary> /// <param name="id">RDRMain.ID</param> /// <returns></returns> public ActionResult Create(int id) { RDRInfoViewModel viewModel = new RDRInfoViewModel(); viewModel._ParentID = id; return View(viewModel); }
public ActionResult Create(RDRInfoViewModel viewModel) { if (ModelState.IsValid) { switch (viewModel.SelectedDevelopSiteId) { case 1: viewModel.rdrInfo.IsLAK = true; break; case 2: viewModel.rdrInfo.IsLAW = true; break; case 3: viewModel.rdrInfo.IsLGA = true; break; case 4: viewModel.rdrInfo.IsLAT = true; break; case 5: viewModel.rdrInfo.IsTCH = true; break; } db.RDRInformations.Add(viewModel.rdrInfo); db.SaveChanges(); return RedirectToAction("Index", "RDRManage"); } else { var errors = ModelState.Values.SelectMany(v => v.Errors); } return View(viewModel); }
public ActionResult Edit(RDRInfoViewModel viewModel) { //RDRInformation rdrInfo = db.RDRInformations.Where(m => m.ID == viewModel.rdrInfo.ID).FirstOrDefault(); switch (viewModel.SelectedDevelopSiteId) { case 1: viewModel.rdrInfo.IsLAK = true; break; case 2: viewModel.rdrInfo.IsLAW = true; break; case 3: viewModel.rdrInfo.IsLGA = true; break; case 4: viewModel.rdrInfo.IsLAT = true; break; case 5: viewModel.rdrInfo.IsTCH = true; break; } if (ModelState.IsValid) { switch (viewModel.SelectedDevelopSiteId) { case 1: viewModel.rdrInfo.IsLAK = true; break; case 2: viewModel.rdrInfo.IsLAW = true; break; case 3: viewModel.rdrInfo.IsLGA = true; break; case 4: viewModel.rdrInfo.IsLAT = true; break; case 5: viewModel.rdrInfo.IsTCH = true; break; } db.Entry(viewModel.rdrInfo).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return RedirectToAction("Details", "RDRManage", new { id = viewModel.rdrInfo.ParentID }); } else { var errors = ModelState.Values.SelectMany(v => v.Errors); } return View(viewModel); }