public string MoveTwitterMessagesTOMOngo() { TwitterMessageRepository twtfeedrepo = new TwitterMessageRepository(); string output = string.Empty; bool exit = true; int skip = 0; MongoRepository mongorepo = new MongoRepository("TwitterMessage"); while (exit) { List <Domain.Socioboard.Domain.TwitterMessage> fbmsgs = twtfeedrepo.getAllTwitterMessagesMongo(skip); if (fbmsgs.Count() == 0) { exit = false; } foreach (var item in fbmsgs) { Domain.Socioboard.MongoDomain.TwitterMessage mfbmsg = new Domain.Socioboard.MongoDomain.TwitterMessage(); mfbmsg.Id = MongoDB.Bson.ObjectId.GenerateNewId(); // mfbmsg.EntryDate = item.EntryDate.ToString(); mfbmsg.FromId = item.FromId; mfbmsg.FromName = item.FromName; mfbmsg.FromProfileUrl = item.FromProfileUrl; mfbmsg.FromScreenName = item.FromScreenName; mfbmsg.MessageId = item.MessageId; mfbmsg.InReplyToStatusUserId = item.InReplyToStatusUserId; mfbmsg.MessageDate = item.MessageDate.ToString("yyyy/MM/dd HH:mm:ss"); mfbmsg.IsArchived = item.IsArchived; mfbmsg.ProfileId = item.ProfileId; mfbmsg.Type = item.Type; mfbmsg.ScreenName = item.ScreenName; mfbmsg.SourceUrl = item.SourceUrl; mfbmsg.ReadStatus = mfbmsg.ReadStatus; mfbmsg.ProfileType = item.ProfileType; mfbmsg.TwitterMsg = item.TwitterMsg; mongorepo.Add <Domain.Socioboard.MongoDomain.TwitterMessage>(mfbmsg); } skip = skip + 50; } return(output); }