public async Task <ActionResult> AddPlayerInit([FromForm] string text) { // split input // add or update player var input = text.Split(' '); var pc = input[0]; var init = int.Parse(input[1]); var db = new PlayerTrackerContext(); var player = db.Players.FirstOrDefault(f => f.PlayerName.ToLower() == pc.ToLower()); if (player == null) { player = new Models.Player { PlayerName = pc, LastInitiative = init }; db.Players.Add(player); } else { player.LastInitiative = init; } await db.SaveChangesAsync(); return(Ok(new { text = $"Updated {player.PlayerName} with an init of {player.LastInitiative}" })); }
public NoteController(PlayerTrackerContext context) { _context = context; }
public PlayersController() { this._db = new PlayerTrackerContext(); }