//update(a player's team) public bool PutPlayerTeam(PlayerTeamEdit newPlayerTeamData) { using (var ctx = new ApplicationDbContext()) { var oldPlayerTeamData = ctx .PlayerTeams .Single(p => p.Id == newPlayerTeamData.Id); oldPlayerTeamData.Id = newPlayerTeamData.Id; oldPlayerTeamData.PlayerId = newPlayerTeamData.PlayerId; oldPlayerTeamData.TeamId = newPlayerTeamData.TeamId; return(ctx.SaveChanges() == 1); } }
public IHttpActionResult PutPlayerTeam(int id, PlayerTeamEdit playerTeam) { if (id < 1) { return(BadRequest("Invalid PlayerTeam number entry")); } if (playerTeam.Id != id) { return(BadRequest("PlayerTeam number missmatch")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreatePlayerTeamService(); var isSuccessful = service.PutPlayerTeam(playerTeam); if (!isSuccessful) { return(InternalServerError()); } return(Ok("Update Successful!")); }