Esempio n. 1
0
        public void Process(CMSDataContext db)
        {
            var lop = new LongRunningOp
            {
                Started = DateTime.Now,
                Count = Orgs.Split(',').Length,
                Processed = 0,
                Id = Id,
                Operation = Op
            };
            db.LongRunningOps.InsertOnSubmit(lop);
            db.SubmitChanges();
            Tasks.Task.Run(() => DoWork(this));
		}
Esempio n. 2
0
        public void Process(CMSDataContext db)
        {
            var lop = new LongRunningOp
            {
                Started = DateTime.Now,
                Count = db.OrganizationMembers.Count(m => m.OrganizationId == Id),
                Processed = 0,
                Id = Id,
                Operation = Op
            };
            db.LongRunningOps.InsertOnSubmit(lop);
            db.SubmitChanges();

            HostingEnvironment.QueueBackgroundWorkItem(ct => DoWork(host, Id));
        }
Esempio n. 3
0
        public void Process(CMSDataContext db)
        {
            var lop = new LongRunningOp
            {
                Started = DateTime.Now,
                Count = db.OrganizationMembers.Count(m => m.OrganizationId == Id),
                Processed = 0,
                Id = Id,
                Operation = Op
            };
            db.LongRunningOps.InsertOnSubmit(lop);
            db.SubmitChanges();

            Tasks.Task.Run(() => DoWork(host, Id));
        }
Esempio n. 4
0
 public void Process(CMSDataContext db)
 {
     // running has not started yet, start it on a separate thread
     pids = FetchPeopleIds(db, Tag.Value.ToInt()).ToList();
     var lop = new LongRunningOp()
     {
         Started = DateTime.Now,
         Count = pids.Count,
         Processed = 0,
         Id = Id,
         Operation = Op,
     };
     db.LongRunningOps.InsertOnSubmit(lop);
     db.SubmitChanges();
     Tasks.Task.Run(() => DoWork(this));
 }
Esempio n. 5
0
 public void Process(CMSDataContext db)
 {
     // running has not started yet, start it on a separate thread
     orginfos = JsonConvert.DeserializeObject<List<OrgInfo>>(Orgs);
     var lop = new LongRunningOp()
     {
         Started = DateTime.Now,
         Count = orginfos.Count,
         Processed = 0,
         Id = Id,
         Operation = Op,
     };
     db.LongRunningOps.InsertOnSubmit(lop);
     db.SubmitChanges();
     Task.Run(() => DoWork(this));
 }
Esempio n. 6
0
 public void Process(CMSDataContext db)
 {
     // running has not started yet, start it on a separate thread
     pids = (from p in People(db.CurrentOrg) select p.PeopleId.Value).ToList();
     Started = DateTime.Now;
     var lop = new LongRunningOp()
     {
         Started = Started,
         Count = pids.Count,
         Processed = 0,
         Id = Id,
         Operation = Op,
     };
     db.LongRunningOps.InsertOnSubmit(lop);
     db.SubmitChanges();
     Task.Run(() => DoWork(this));
 }
Esempio n. 7
0
 public void Process(CMSDataContext db)
 {
     var q = from a in db.Attends
             where a.MeetingId == Id
             where a.AttendanceFlag || a.EffAttendFlag == true
             select a.PeopleId;
     pids = q.ToList();
     var lop = new LongRunningOp()
     {
         Started = DateTime.Now,
         Count = pids.Count,
         Processed = 0,
         Id = Id,
         Operation = Op,
     };
     db.LongRunningOps.InsertOnSubmit(lop);
     db.SubmitChanges();
     HostingEnvironment.QueueBackgroundWorkItem(ct => DoWork(this));
 }
Esempio n. 8
0
        public void Process(CMSDataContext db)
        {
            pids = FetchPeopleIds(db, Tag.Value.ToInt()).ToList();

            var lop = new LongRunningOp
            {
                Started = DateTime.Now,
                Count = pids.Count,
                Processed = 0,
                Id = Id,
                Operation = Op,
            };
            db.LongRunningOps.InsertOnSubmit(lop);
            db.SubmitChanges();

            HostingEnvironment.QueueBackgroundWorkItem(ct => DoWork(this));
        }