Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }