Пример #1
0
        public int CreateForumUser()
        {
            ForumUser user = new ForumUser();

            user.WhenCreated = DateTime.UtcNow;
            dbContext.ForumUser.Add(user);
            dbContext.SaveChanges();
            return(user.ForumUserID);
        }
        public int CreateGameUser()
        {
            GameUser user = new GameUser();

            user.WhenCreated = DateTime.UtcNow;
            user.GameScore   = 0;
            dbContext.GameUser.Add(user);
            dbContext.SaveChanges();
            return(user.GameUserID);
        }
        public int CreateAppException(Exception e)
        {
            var appException = new AppException
            {
                Message         = e.Message,
                StackTrace      = e.StackTrace,
                ExceptionString = e.ToString(),
                WhenCreated     = DateTime.UtcNow
            };

            context.AppException.Add(appException);
            context.SaveChanges();
            return(appException.AppExceptionID);
        }
Пример #4
0
        public int CreateUserLogin(CreateUserLogin user, string passwordSalt, string passwordHash, int forumUserID, int gameUserID)
        {
            UserLogin insertUser = new UserLogin()
            {
                Username     = user.Username,
                Email        = user.Email,
                PasswordSalt = passwordSalt,
                PasswordHash = passwordHash,
                ForumUserID  = forumUserID,
                GameUserID   = gameUserID
            };

            insertUser.WhenCreated = DateTime.UtcNow;
            dbContext.UserLogin.Add(insertUser);
            dbContext.SaveChanges();
            return(insertUser.UserLoginID);
        }
 public Task UpdateGameScores(List <ClaimsPrincipal> userRankings, List <int> rankingScores)
 {
     return(Task.Run(() =>
     {
         using (var db = new CallCheatOnlineContext())
         {
             for (int i = 0; i < userRankings.Count; i++)
             {
                 var gameUserID = db
                                  .UserLogin
                                  .Where((v) => v.UserLoginID == userRankings.ElementAt(i).GetUserLoginID())
                                  .First()
                                  .GameUserID;
                 var gameUser = db
                                .GameUser
                                .Where((v) => v.GameUserID == gameUserID)
                                .FirstOrDefault();
                 gameUser.GameScore = gameUser.GameScore + rankingScores.ElementAt(i);
                 db.SaveChanges();
             }
         }
     }));
 }