public bool Exer() { //DeleteOldExercises(); var accounts = RavenSession.Query <Account>().Where(x => !x.ExercisesUpToDate); foreach (Account account in accounts) { var onboardProcess = new UserOnboardProcess(RavenSession); onboardProcess.CopyExercises(account.Id); account.LastMasterPush = DateTime.Now; account.ExercisesUpToDate = true; RavenSession.SaveChanges(); } //var enumerator = RavenSession.Advanced.Stream(exercises); //using (var bulkInsert = MvcApplication.Store.BulkInsert()) //{ // while (enumerator.MoveNext()) // { // var exer = enumerator.Current.Document; // var copy = exer.Copy(); // copy.Id = 0; // copy.AccountId = accountId; // copy.OriginalExercise = exer.Id; // //_ravenSession.Store(copy); // bulkInsert.Store(copy); // } // //_ravenSession.SaveChanges(); //} return(true); }
public bool Exer() { //DeleteOldExercises(); var accounts = RavenSession.Query <Account>().Where(x => !x.ExercisesUpToDate); foreach (Account account in accounts) { var onboardProcess = new UserOnboardProcess(RavenSession); onboardProcess.CopyExercises(account.Id); account.LastMasterPush = DateTime.Now; account.ExercisesUpToDate = true; RavenSession.SaveChanges(); } return(true); }