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