Database Design when Admin and Employee have similar roles except Admin can see all the other Employees Data
Maybe have separate table for Vendor_id, Admin_id, employee_id. You could join on isnull(admin_id, employee_id).  

That way, if the user has an admin_id, they could see all the records. If they don't, they would see only the records for their employee_id.