public ActionResult Edit(string EHSSDataID) { var obj = from a in db.EHSSData where a.EHSSDataID == EHSSDataID select a; EHSSDataEditViewModel eHSSDataEditViewModel = new EHSSDataEditViewModel(); eHSSDataEditViewModel.EHSSDataItem = obj.FirstOrDefault(); eHSSDataEditViewModel.HazardType = new List <SelectListItem>(); eHSSDataEditViewModel.HazardType = new List <SelectListItem>(); eHSSDataEditViewModel.HazardType.Add(new SelectListItem { Text = "explosives", Value = "explosives" }); eHSSDataEditViewModel.HazardType.Add(new SelectListItem { Text = "compressed", Value = "compressed" }); eHSSDataEditViewModel.HazardType.Add(new SelectListItem { Text = "flammable", Value = "flammable" }); eHSSDataEditViewModel.HazardType.Add(new SelectListItem { Text = "oxidizing", Value = "oxidizing" }); eHSSDataEditViewModel.HazardType.Add(new SelectListItem { Text = "poisons", Value = "poisons" }); eHSSDataEditViewModel.HazardType.Add(new SelectListItem { Text = "radioactive", Value = "radioactive" }); eHSSDataEditViewModel.HazardType.Add(new SelectListItem { Text = "corrosives", Value = "corrosives" }); eHSSDataEditViewModel.HazardType.Add(new SelectListItem { Text = "miscellaneous", Value = "miscellaneous" }); eHSSDataEditViewModel.PhysicalState = new List <SelectListItem>(); eHSSDataEditViewModel.PhysicalState.Add(new SelectListItem { Text = "Solid", Value = "Solid" }); eHSSDataEditViewModel.PhysicalState.Add(new SelectListItem { Text = "Liquid", Value = "Liquid" }); eHSSDataEditViewModel.PhysicalState.Add(new SelectListItem { Text = "Powder", Value = "Powder" }); eHSSDataEditViewModel.Status = new List <SelectListItem>(); eHSSDataEditViewModel.Status.Add(new SelectListItem { Text = "Approved", Value = "Approved" }); eHSSDataEditViewModel.Status.Add(new SelectListItem { Text = "Draft", Value = "Draft" }); return(View(eHSSDataEditViewModel)); }
public ActionResult DoEdit(EHSSDataEditViewModel data) { //var errors = ModelState.Values.SelectMany(v => v.Errors); if (ModelState.IsValid) { EHSSData EHSSDataitem = db.EHSSData.Find(data.EHSSDataItem.EHSSDataID); EHSSDataitem.DOTDescription = data.EHSSDataItem.DOTDescription; EHSSDataitem.ExpiringInDays = data.EHSSDataItem.ExpiringInDays; EHSSDataitem.HazardTypeCode = data.EHSSDataItem.HazardTypeCode; EHSSDataitem.PhysicalState = data.EHSSDataItem.PhysicalState; EHSSDataitem.ProductCode = data.EHSSDataItem.ProductCode; EHSSDataitem.ProductName = data.EHSSDataItem.ProductName; EHSSDataitem.UNNumber = data.EHSSDataItem.UNNumber; db.SaveChanges(); return(RedirectToAction("index")); } //var errors2 = ModelState.Values.SelectMany(v => v.Errors); ModelState.AddModelError("e1", "修改失败"); return(RedirectToAction("Edit")); }