Пример #1
0
        public IEnumerable <TeamDto> SearchTeams(string name)
        {
            IEnumerable <Team> teams = teamService.SearchTeams(name);
            var teamDtos             = teams.Select(t => TeamDto.FromTeam(t));

            return(teamDtos);
        }
Пример #2
0
        // GET: api/Teams
        public IEnumerable <TeamDto> GetTeams()
        {
            var teams    = teamService.GetTeams();
            var teamDtos = teams.Select(t => TeamDto.FromTeam(t));

            return(teamDtos);
        }
Пример #3
0
        //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);
        }
Пример #4
0
        public IHttpActionResult GetTeam(long id)
        {
            Team team = teamService.GetTeam(id);

            if (team == null)
            {
                return(NotFound());
            }
            var teamDto = TeamDto.FromTeam(team);

            return(Ok(teamDto));
        }
Пример #5
0
        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)));
        }