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));
        }
示例#3
0
        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);
        }