Exemplo n.º 1
0
        public void AddUserToTeam(int id, TeamMember member)
        {
            Data.TeamMember teamMember = null;

            var team = _teamRepo.FindById(id);
            if (team.TeamMembers.Any(i => i.UserId == member.EmailAddress))
            {
                teamMember = team.TeamMembers.Where(i => i.UserId == member.EmailAddress).First();
            }
            else
            {
                teamMember = new Data.TeamMember() { UserId = member.EmailAddress };
                team.TeamMembers.Add(teamMember);
            }

            teamMember.IsAdmin = member.IsAdmin;

            _teamRepo.SaveChanges();
        }
 public IHttpActionResult UpdateTeamMembers(int id, TeamMember teamMember)
 {
     if (ModelState.IsValid)
     {
         if (TeamLogic.TeamExists(id))
         {
             TeamLogic.AddUserToTeam(id, teamMember);
             return Ok();
         }
         else
         {
             return NotFound();
         }
     }
     else
     {
         return BadRequest(ModelState);
     }
 }