Esempio n. 1
0
        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);
 }
Esempio n. 3
0
 public async Task<CTI<bool>> AddGameMetric(PlayerCharacterGames gameMetric) { return await PUT<PlayerCharacterGames, CTI<bool>>(gameMetric); }