public async Task<CTI<bool>> AddMetric(PlayerCharacterGames gameMetric) { try { using (var db = new GameMetricContext()) { gameMetric.UserID = _authorizedUser.ID; gameMetric.PlayerCharacterID = _authorizedUser.CharacterID; gameMetric.Modified = DateTime.UtcNow; gameMetric.Created = DateTime.UtcNow; gameMetric.Active = true; db.Games.Add(gameMetric); var result = await db.SaveChangesAsync(); return new CTI<bool>(result > 0); } } catch (Exception ex) { return new CTI<bool>(false, ex.ToString()); } }
public async Task<CTI<bool>> PUT(PlayerCharacterGames gameMetric) { return await new GameMetricManager(AUTH_USER).AddMetric(gameMetric); }
public async Task<CTI<bool>> AddGameMetric(PlayerCharacterGames gameMetric) { return await PUT<PlayerCharacterGames, CTI<bool>>(gameMetric); }