Beispiel #1
0
        public ActionResult Create([Bind(Include = "Id,Name,Salary,Bonus,Type,Designation")] Employee employee)
        {
            if (ModelState.IsValid)
            {
                EmployeeManagerFactory em = new EmployeeManagerFactory();
                var Emp = em.GetEmployee(employee.Type);
                employee.Bonus  = (decimal)Emp.Bonus();
                employee.Salary = (decimal)Emp.Salary();


                db.Employee.Add(employee);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id = new SelectList(db.Employee_Type, "Id", "Type", employee.Id);
            return(View(employee));
        }