public IHttpActionResult Post(CreateNewPlayerStats createNewPlayerStats)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var service = CreatePlayerStatsService();

            if (!service.CreatePlayerStats(createNewPlayerStats))
            {
                return(InternalServerError());
            }

            return(Ok());
        }
        public bool CreatePlayerStats(CreateNewPlayerStats model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity = new PlayerStats
                {
                    GameId   = model.GameId,
                    Player   = ctx.Players.Single(d => d.LastName == model.Player),
                    Points   = model.Points,
                    Rebounds = model.Rebounds,
                    Assists  = model.Assists
                };

                ctx.PlayerStats.Add(entity);

                return(ctx.SaveChanges() == 1);
            }
        }