public ActionResult Create([Bind(Include = "Id,Name,SalaryPerHour")] Manager manager) { if (ModelState.IsValid) { db.Managers.Add(manager); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(manager)); }
public ActionResult Create([Bind(Include = "Id,ManagerId,Name,SalaryPerHour")] Employee employee) { if (ModelState.IsValid) { db.Employees.Add(employee); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ManagerId = new SelectList(db.Managers, "Id", "Name", employee.ManagerId); return(View(employee)); }
private T CreateBuilder <T, TEntity>() where T : EntityBuilder <TEntity, T>, new() { var builder = new T(); builder.OnBuild += entity => { _context.Add(entity); try { _context.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); throw; } }; return(builder); }