public ActionResult <ITeam> Get(string id) { var pl = _projectLeadersService.Get(User.Identity.Name); //TODO: caching if (!User.IsInRole(Role.Admin) && !pl.Teams.Contains(id)) { return(Forbid()); } var teams = _teamsService.Get(id); if (teams == null) { return(NotFound()); } return(Ok(teams)); }
public ActionResult <IEnumerable <IProjectLeader> > Get() => Ok(_projectLeadersService.Get());