Пример #1
0
        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}"
            }));
        }
Пример #2
0
 public NoteController(PlayerTrackerContext context)
 {
     _context = context;
 }
Пример #3
0
 public PlayersController()
 {
     this._db = new PlayerTrackerContext();
 }