Permissions, Groups, and Customer Portal

Permissions, Groups, and Customer Portal

I'm operating an events system.

I have a system of teams which consist of managers and employees. If I assign an event to a team, I would like that team's managers and employees to be able to read and update that event, in addition to creating, reading, updating, and deleting their own events between one another. As I create and dispatch the majority of events, I should be able to see all events (administrator). I would care to only maintain one list of events, I do not care to create a report for each team.

!! It is important that other team managers and employees do not see other teams content. !!

I am using the Customer Portal, but having some issues. Recommendations?