public void DeleteEmployeeProfile(string employeeId) { var employee = _employeeRepository.FindEmployeeById(employeeId); if (employee == null) { throw new ObjectNotFoundException($"Employee profile with id={employeeId} not found"); } employee.DevelopingJobs.Clear(); _employeeRepository.Delete(employee); }
public void DeleteUser(string userId) { var user = _userManager.FindById(userId); if (user == null) { throw new ObjectNotFoundException($"User with id={userId} not found"); } if (user.CustomerProfile != null) { _customerRep.Delete(user.CustomerProfile); } if (user.EmployeeProfile != null) { _employeeRep.Delete(user.EmployeeProfile); } _userManager.Delete(user); }