public async Task <IActionResult> Edit(int id, [Bind("GameServerSyncedFileID,GameServerID,Path,SyncUri,Content,LastChangeUTC")] GameServerSyncedFile gameServerSyncedFile) { if (id != gameServerSyncedFile.GameServerSyncedFileID) { return(NotFound()); } if (ModelState.IsValid) { try { gameServerSyncedFile.LastChangeUTC = DateTime.MinValue; gameServerSyncedFile.Content = null; _context.Update(gameServerSyncedFile); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GameServerSyncedFileExists(gameServerSyncedFile.GameServerSyncedFileID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(AdminGameServersController.Details), "AdminGameServers", new { id = gameServerSyncedFile.GameServerID })); } gameServerSyncedFile.GameServer = await _context.GameServers.FirstOrDefaultAsync(m => m.GameServerID == gameServerSyncedFile.GameServerID); return(View(gameServerSyncedFile)); }
// GET: AdminGameServerSyncedFiles/Create public async Task <IActionResult> Create(int gameServerID) { var gameServerSyncedFile = new GameServerSyncedFile(); gameServerSyncedFile.GameServerID = gameServerID; gameServerSyncedFile.GameServer = await _context.GameServers.FirstOrDefaultAsync(m => m.GameServerID == gameServerSyncedFile.GameServerID); return(View(gameServerSyncedFile)); }
private async Task <string> GetSyncContent(GameServerSyncedFile syncFile) { try { return(await _factory.CreateClient().GetStringAsync(syncFile.SyncUri)); } catch (Exception e) { _logger.LogWarning(e, "Unable to read '{0}'", syncFile.SyncUri); return(syncFile.Content); } }
public async Task <IActionResult> Create([Bind("GameServerSyncedFileID,GameServerID,Path,SyncUri,Content,LastChangeUTC")] GameServerSyncedFile gameServerSyncedFile) { if (ModelState.IsValid) { gameServerSyncedFile.LastChangeUTC = DateTime.MinValue; gameServerSyncedFile.Content = null; _context.Add(gameServerSyncedFile); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(AdminGameServersController.Details), "AdminGameServers", new { id = gameServerSyncedFile.GameServerID })); } gameServerSyncedFile.GameServer = await _context.GameServers.FirstOrDefaultAsync(m => m.GameServerID == gameServerSyncedFile.GameServerID); return(View(gameServerSyncedFile)); }