public ActionResult DeleteEmployee(int id) { _employeeStorage.DeleteEmployee(id); //var employee = _db.Employees.Find(id); //_db.Employees.Remove(employee); //_db.SaveChanges(); return(RedirectToAction("Employees")); }
public ActionResult DeleteEmployee(int id) { // Encapsulamos en una clase externa el código que toca un recurso externo. // Esto con el fin de extraer una interface con el fin de mockearla en las pruebas unitarias _employeeStorage.DeleteEmployee(id); return(RedirectToAction("Employees")); }
public ActionResult DeleteEmployee(int id) { //All the responsability is encapsulated on Storage //No touching dabatases at all in this class _employeeStorage.DeleteEmployee(id); return(RedirectToAction("Employees")); }
public ActionResult DeleteEmployee(int id) { _storage.DeleteEmployee(id); return(RedirectToAction("Employees")); }
public async Task <ActionResult> DeleteEmployee(int id) { await _employeeStorage.DeleteEmployee(id); return(RedirectToAction("Employees")); }
public ActionResult DeleteEmployee(int id) { _storage.DeleteEmployee(id); // Better way to code => Encapsulation... return(RedirectToAction("Employees")); }
public ActionResult DeleteEmployee(int id) { //vdaka tomu, ze sa logika pre pracu s DB (odmazanie employee) vykonava v inej triede je zabezpecene Separation of concerns _employeeStorage.DeleteEmployee(id); return(RedirectToAction("Employees")); }
public ActionResult DeleteEmployee(int id) { _employeeRepository.DeleteEmployee(id); return(RedirectToAction("Employees")); }