public ActionResult Edit_Post(int id)
        {
            EmployeeBusinesLayer emp = new EmployeeBusinesLayer();
            Employee employee = emp.Employees.Single(x => x.ID == id);
            UpdateModel<IEmployee>(employee); //na ovaj način ćemo update samo ono što je u interface

            if (ModelState.IsValid)
            {

                emp.SaveEmployee(employee);
                return RedirectToAction("Index");
            }

            return View(employee);
        }
        public ActionResult Create_Post()
        {
            //Model Binders

            if(ModelState.IsValid)
            //ako je model prošao validaciju ako to samo ako je u View @Html.ValidationSummary(true)
            {
                Employee employee = new Employee(); //sva propery su null u ovom trenutkku
                UpdateModel(employee); //no sada sve što je stavljeno u formu će se bindat s view formom
                EmployeeBusinesLayer EmployeBuss = new EmployeeBusinesLayer();
                EmployeBuss.AddEmployee(employee);

                return RedirectToAction("Index");
            }

            ViewBag.greska = "Nisi dobro ispunio obrazac";
            return View();
        }
        //
        // GET: /Employee/
        public ActionResult Index()
        {
            EmployeeBusinesLayer emps = new EmployeeBusinesLayer();
            List<Employee> employee = emps.Employees.ToList();

            return View(employee);
        }
 public ActionResult Edit(int id)
 {
     EmployeeBusinesLayer emplY = new EmployeeBusinesLayer();
     Employee employeer = emplY.Employees.Single(ep => ep.ID == id);
     return View(employeer);
 }
 public ActionResult Delete(int id)
 {
     EmployeeBusinesLayer employ = new EmployeeBusinesLayer();
     employ.DeleteEmployee(id);
     return RedirectToAction("Index");
 }