private bool Validate(Enterprise enterprise) { using (var db = GetDataContext()) { var entity = db.Enterprises.FirstOrDefault(e => e.Name.ToUpper() == enterprise.Name.ToUpper()); return entity == null ? true : false; } }
public ActionResult Add(Enterprise enterprise) { if (ModelState.IsValid) { var index = Core.EnterpriseManager.Add(enterprise); } return RedirectToAction("Index", new { business = enterprise.Business }); }
public int Add(Enterprise enterprise) { if (!Validate(enterprise)) { throw new ArgumentException("存在相同的企业名称!"); } using (var db = GetDataContext()) { db.Enterprises.Add(enterprise); db.SaveChanges(); return enterprise.ID; } }