public IEnumerable <TeamDto> SearchTeams(string name) { IEnumerable <Team> teams = teamService.SearchTeams(name); var teamDtos = teams.Select(t => TeamDto.FromTeam(t)); return(teamDtos); }
// GET: api/Teams public IEnumerable <TeamDto> GetTeams() { var teams = teamService.GetTeams(); var teamDtos = teams.Select(t => TeamDto.FromTeam(t)); return(teamDtos); }
//GET: api/Teams?userId=xxx public IEnumerable <TeamDto> GetTeams(string userId) { if (userId == "current") { userId = User.Identity.GetUserId(); } var teams = teamService.GetTeams(userId); var teamDtos = teams.Select(t => TeamDto.FromTeam(t)); return(teamDtos); }
public IHttpActionResult GetTeam(long id) { Team team = teamService.GetTeam(id); if (team == null) { return(NotFound()); } var teamDto = TeamDto.FromTeam(team); return(Ok(teamDto)); }
public IHttpActionResult PostTeam(Team team) { var uid = User.Identity.GetUserId(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } teamService.CreateTeam(team, uid); uow.Save(); return(CreatedAtRoute("DefaultApi", new { id = team.ID }, TeamDto.FromTeam(team))); }