Beispiel #1
0
        //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!"));
        }