public static bool DeleteEmployee(int employeeId) { //Validate Input if (employeeId <= EmployeeIdMinValue) throw (new ArgumentOutOfRangeException("employeeId")); using (EmployeeDB employeeDB = new EmployeeDB()) { Employee employee = employeeDB.Employees.FirstOrDefault(empObj => empObj.EmployeeId == employeeId); employeeDB.DeleteObject(employee); int numberOfAffectedRows = employeeDB.SaveChanges(); return (numberOfAffectedRows == 0 ? false : true); } }
public static bool DeleteEmployee(Employee employeeToBeDeleted) { //Validate Input if (employeeToBeDeleted == null) throw (new ArgumentNullException("employeeToBeDeleted")); // Validate Primary key value if (employeeToBeDeleted.EmployeeId <= EmployeeIdMinValue) throw (new ArgumentOutOfRangeException("employeeToBeDeleted")); using (EmployeeDB employeeDB = new EmployeeDB()) { employeeDB.DeleteObject(employeeToBeDeleted); int numberOfAffectedRows = employeeDB.SaveChanges(); return (numberOfAffectedRows == 0 ? false : true); } }