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(); }
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(); }