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")); }
public ActionResult DoCreat(EHSSData data) { if (ModelState.IsValid) { data.EHSSDataID = ((from id in db.EHSSData select id).Count() + 1).ToString(); data.CreateDate = DateTime.Now; data.AuthorID = (from a in db.EHSSUser where a.LoginName == User.Identity.Name select a.EHSSUserID).FirstOrDefault(); data.EHSSStatus = "Draft"; db.EHSSData.Add(data); db.SaveChanges(); return(RedirectToAction("index")); } else { EHSSDataManageListViewModel ehssListViewModel = new EHSSDataManageListViewModel(); ehssListViewModel.HazardType = new List <SelectListItem>(); ehssListViewModel.HazardType.Add(new SelectListItem { Text = "explosives", Value = "explosives" }); ehssListViewModel.HazardType.Add(new SelectListItem { Text = "compressed", Value = "compressed" }); ehssListViewModel.HazardType.Add(new SelectListItem { Text = "flammable", Value = "flammable" }); ehssListViewModel.HazardType.Add(new SelectListItem { Text = "oxidizing", Value = "oxidizing" }); ehssListViewModel.HazardType.Add(new SelectListItem { Text = "poisons", Value = "poisons" }); ehssListViewModel.HazardType.Add(new SelectListItem { Text = "radioactive", Value = "radioactive" }); ehssListViewModel.HazardType.Add(new SelectListItem { Text = "corrosives", Value = "corrosives" }); ehssListViewModel.HazardType.Add(new SelectListItem { Text = "miscellaneous", Value = "miscellaneous" }); ehssListViewModel.PhysicalState = new List <SelectListItem>(); ehssListViewModel.PhysicalState.Add(new SelectListItem { Text = "Solid", Value = "Solid" }); ehssListViewModel.PhysicalState.Add(new SelectListItem { Text = "Liquid", Value = "Liquid" }); ehssListViewModel.PhysicalState.Add(new SelectListItem { Text = "Powder", Value = "Powder" }); ehssListViewModel.Status = new List <SelectListItem>(); ehssListViewModel.Status.Add(new SelectListItem { Text = "Approved", Value = "Approved" }); ehssListViewModel.Status.Add(new SelectListItem { Text = "Draft", Value = "Draft" }); return(View("Creat", ehssListViewModel)); } }