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); } }