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"); }