Example #1
0
            public static MessageSystem.AccessLevel GetAccessLevel(ulong id)
            {
                MessageSystem.AccessLevel access = MessageSystem.AccessLevel.User;

                using (Database.GAFContext context = new Database.GAFContext())
                {
                    var user = context.BotUsers.FirstOrDefault(u => u.Id == (long)id);

                    if (user == null)
                    {
                        return(access);
                    }

                    return((MessageSystem.AccessLevel)user.AccessLevel);
                }
            }
Example #2
0
            public static void SetAccessLevel(ulong id, MessageSystem.AccessLevel accessLevel = MessageSystem.AccessLevel.User)
            {
                using (Database.GAFContext context = new Database.GAFContext())
                {
                    var buser = context.BotUsers.First(bm => (ulong)bm.DiscordId == id);

                    if (buser == null)
                    {
                        return;
                    }

                    buser.AccessLevel = (short)accessLevel;

                    context.BotUsers.Update(buser);
                    context.SaveChanges();
                }
            }