Beispiel #1
0
        public static void AddTitle(List <int> ids, GmGard.Models.UserQuest.UserProfession title)
        {
            UsersContextFactory usersContextFactory = new UsersContextFactory();

            using (var udb = usersContextFactory.Create())
            {
                var quests = udb.UserQuests.Include("user").Where(uq => ids.Contains(uq.UserId));
                Console.Out.WriteLine("user count: " + quests.Count());
                foreach (var q in quests)
                {
                    q.AddTitle(title);
                }
                udb.SaveChanges();
            }
        }
Beispiel #2
0
        public static void ListTitle(List <int> ids, GmGard.Models.UserQuest.UserProfession title)
        {
            UsersContextFactory usersContextFactory = new UsersContextFactory();

            using (var udb = usersContextFactory.Create())
            {
                var users = udb.UserQuests.Include("user").Where(u => ids.Contains(u.UserId)).ToList();
                foreach (var id in ids)
                {
                    var user = users.Find(u => u.UserId == id);
                    if (user.HasTitle(title))
                    {
                        Console.WriteLine($"{user.UserId} {user.user.UserName}");
                    }
                }
            }
        }