Ejemplo n.º 1
0
        public static PrivateMessageInfo[] GetPrivateMessages(int userId)
        {
            DatabaseDataContext db = new DatabaseDataContext(ConnectionString);

            return db.PrivateMessageInfos.Where(x =>
                x.FromID == userId ||
                x.ToID == userId)
                .ToArray();
        }
Ejemplo n.º 2
0
        public static bool AddNewSuggestion(string username, string text)
        {
            DatabaseDataContext db = new DatabaseDataContext(ConnectionString);

            SuggestionTable suggestion = new SuggestionTable()
            {
                Suggestion = text,
                Username   = username
            };

            db.SuggestionTables.InsertOnSubmit(suggestion);
            db.SubmitChanges();

            return(db.SuggestionTables.Contains(suggestion));
        }
Ejemplo n.º 3
0
        public static bool AddNewSuggestion(string username, string text)
        {
            DatabaseDataContext db = new DatabaseDataContext(ConnectionString);

            SuggestionTable suggestion = new SuggestionTable()
            {
                Suggestion = text,
                Username = username
            };

            db.SuggestionTables.InsertOnSubmit(suggestion);
            db.SubmitChanges();

            return db.SuggestionTables.Contains(suggestion);
        }
Ejemplo n.º 4
0
        public static bool UpdateRank(string username, int points, byte rank)
        {
            DatabaseDataContext db = new DatabaseDataContext(ConnectionString);
            User user = db.Users.FirstOrDefault(x => x.Username.ToLower() == username.ToLower());

            if (user != null)
            {
                user.Points = points;
                user.Rank   = rank;

                db.SubmitChanges();

                return(true);
            }

            return(false);
        }
Ejemplo n.º 5
0
        public static bool AddPrivateMessage(int fromId, int toId, string subject, string message)
        {
            PrivateMessageInfo pm = new PrivateMessageInfo()
            {
                FromID = fromId,
                ToID = toId,
                Subject = subject,
                TimeSent = DateTime.UtcNow,
                Message = message,
                TimeRead = DateTime.FromOADate(0)
            };

            DatabaseDataContext db = new DatabaseDataContext(ConnectionString);

            db.PrivateMessageInfos.InsertOnSubmit(pm);
            db.SubmitChanges();

            return db.PrivateMessageInfos.Contains(pm);
        }
Ejemplo n.º 6
0
        public static bool AddPrivateMessage(int fromId, int toId, string subject, string message)
        {
            PrivateMessageInfo pm = new PrivateMessageInfo()
            {
                FromID   = fromId,
                ToID     = toId,
                Subject  = subject,
                TimeSent = DateTime.UtcNow,
                Message  = message,
                TimeRead = DateTime.FromOADate(0)
            };

            DatabaseDataContext db = new DatabaseDataContext(ConnectionString);

            db.PrivateMessageInfos.InsertOnSubmit(pm);
            db.SubmitChanges();

            return(db.PrivateMessageInfos.Contains(pm));
        }
Ejemplo n.º 7
0
        public static bool InsertUser(string username, string password, string email)
        {
            DatabaseDataContext db = new DatabaseDataContext(ConnectionString);

            bool exists = db.Users.Any(x => x.Username == username.ToLower() || x.Email == email.ToLower());

            if (exists)
            {
                return(false);
            }

            User user = new User()
            {
                Id       = 0,
                Username = username,
                Password = password.ToLower(),
                Email    = email.ToLower(),
            };

            db.Users.InsertOnSubmit(user);
            db.SubmitChanges();

            return(db.Users.Contains(user));
        }
Ejemplo n.º 8
0
 public static User GetUser(string username)
 {
     DatabaseDataContext db = new DatabaseDataContext(ConnectionString);
     return db.Users.FirstOrDefault(x => x.Username.ToLower() == username.ToLower());
 }
Ejemplo n.º 9
0
 public static User GetUser(int id)
 {
     DatabaseDataContext db = new DatabaseDataContext(ConnectionString);
     return db.Users.FirstOrDefault(x => x.Id == id);
 }
Ejemplo n.º 10
0
 public static Channel[] GetChannels()
 {
     DatabaseDataContext db = new DatabaseDataContext(ConnectionString);
     return db.Channels.ToArray();
 }
Ejemplo n.º 11
0
        public static User GetUser(int id)
        {
            DatabaseDataContext db = new DatabaseDataContext(ConnectionString);

            return(db.Users.FirstOrDefault(x => x.Id == id));
        }
Ejemplo n.º 12
0
        public static bool InsertUser(string username, string password, string email)
        {
            DatabaseDataContext db = new DatabaseDataContext(ConnectionString);

            bool exists = db.Users.Any(x => x.Username == username.ToLower() || x.Email == email.ToLower());
            if (exists)
                return false;

            User user = new User()
            {
                Id = 0,
                Username = username,
                Password = password.ToLower(),
                Email = email.ToLower(),
            };

            db.Users.InsertOnSubmit(user);
            db.SubmitChanges();

            return db.Users.Contains(user);
        }
Ejemplo n.º 13
0
        public static Channel[] GetChannels()
        {
            DatabaseDataContext db = new DatabaseDataContext(ConnectionString);

            return(db.Channels.ToArray());
        }
Ejemplo n.º 14
0
        public static User[] GetUserFromPartialName(string partialName)
        {
            DatabaseDataContext db = new DatabaseDataContext(ConnectionString);

            return(db.Users.Where(x => x.Username.Contains(partialName.ToLower())).ToArray());
        }
Ejemplo n.º 15
0
        public static User GetUser(string username)
        {
            DatabaseDataContext db = new DatabaseDataContext(ConnectionString);

            return(db.Users.FirstOrDefault(x => x.Username.ToLower() == username.ToLower()));
        }
Ejemplo n.º 16
0
 public static User GetUser(string username, string password)
 {
     DatabaseDataContext db = new DatabaseDataContext(ConnectionString);
     return db.Users.FirstOrDefault(x =>
         (x.Username.ToLower() == username.ToLower() || x.Email == username.ToLower())
         && x.Password == password.ToLower());
 }
Ejemplo n.º 17
0
 public static User[] GetUserFromPartialName(string partialName)
 {
     DatabaseDataContext db = new DatabaseDataContext(ConnectionString);
     return db.Users.Where(x => x.Username.Contains(partialName.ToLower())).ToArray();
 }
Ejemplo n.º 18
0
        public static bool UpdateRank(string username, int points, byte rank)
        {
            DatabaseDataContext db = new DatabaseDataContext(ConnectionString);
            User user = db.Users.FirstOrDefault(x => x.Username.ToLower() == username.ToLower());

            if (user != null)
            {
                user.Points = points;
                user.Rank = rank;

                db.SubmitChanges();

                return true;
            }

            return false;
        }