Example #1
0
        public async Task <IActionResult> PutTblGames(int id, TblGames tblGames)
        {
            if (id != tblGames.Id)
            {
                return(BadRequest());
            }

            _context.Entry(tblGames).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TblGamesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #2
0
        [HttpPost] //get new game request and create game
        public async Task <ActionResult <string> > PostTblGames(TblGames tblGames)
        {
            _context.TblGames.Add(tblGames);
            await _context.SaveChangesAsync();

            Game g = new Game(tblGames);

            games.Add(g);
            string gameStr = JsonConvert.SerializeObject(g, Formatting.Indented);

            return(CreatedAtAction("GetTblGames", new { id = tblGames.Id }, gameStr));
        }
Example #3
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            TblGames = await _context.TblGames.FirstOrDefaultAsync(m => m.Id == id);

            if (TblGames == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Example #4
0
        private void addToMap(TblPlayers player, TblGames game)
        {
            List <TblGames> listValue;

            if (map.TryGetValue(player, out listValue))
            {
                listValue.Add(game);
            }
            else
            {
                map.Add(player, new List <TblGames> {
                    game
                });
            }
        }
Example #5
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            TblGames = await _context.TblGames.FindAsync(id);

            if (TblGames != null)
            {
                _context.TblGames.Remove(TblGames);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Example #6
0
        private async void button1_Click(object sender, EventArgs e)
        {
            TblGames tblGame = new TblGames {
                Date = DateTime.Now, Pid = Login.player.Id
            };
            HttpResponseMessage response = await client.PostAsJsonAsync("api/TblGames", tblGame);

            if (response.IsSuccessStatusCode)
            {
                string gameStr = await response.Content.ReadAsStringAsync();

                Game       g          = JsonConvert.DeserializeObject <Game>(gameStr);
                GameWindow gameWindow = new GameWindow(g);
                gameWindow.ShowDialog();
            }

            //TblGames tblGame = new TblGames { Date = DateTime.Now, Pid = 12 };
            //Game g = new Game(tblGame);
            //GameWindow gameWindow = new GameWindow(g);
            //gameWindow.ShowDialog();
        }