Пример #1
0
 private static void ChangeUserToInactive(List <long> ids, TwitterContext context, FollowsTypeEnum followType, string owner)
 {
     foreach (long?id in ids)
     {
         var fu = context.FollowsUsers.Where(e => e.Owner == owner && e.UserId == id && e.FollowsType == followType).SingleOrDefault();
         if (fu != null)
         {
             fu.Status = FollowsStatusEnum.Inactive;
         }
     }
     context.SaveChanges();
 }
Пример #2
0
 private static void RegisterNewUsers(IEnumerable <User> users, List <long> ids, TwitterContext context, FollowsTypeEnum followType, string owner)
 {
     foreach (long?id in ids)
     {
         var user = users.Where(u => u.Id == id).SingleOrDefault();
         if (user != null)
         {
             var fu = context.FollowsUsers.Where(e => e.Owner == owner && e.UserId == id && e.FollowsType == followType).SingleOrDefault();
             if (fu == null)
             {
                 context.FollowsUsers.Add(new FollowsUser()
                 {
                     Owner = owner, UserId = user.Id, ScreenName = user.ScreenName, Name = user.Name, FollowsType = followType, Status = FollowsStatusEnum.Active
                 });
             }
             else
             {
                 fu.Status     = FollowsStatusEnum.Active;
                 fu.Name       = user.Name;
                 fu.ScreenName = user.ScreenName;
             }
         }
     }
     context.SaveChanges();
 }