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()); }
[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)); }
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()); }
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 }); } }
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")); }
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(); }