private static Guid GetDatabaseId() { using (var db = new NyxContext()) { var info = db.DatabaseInfos.First(); return info.DatabaseId; } }
private void Lock(ITask task) { using (var db = new NyxContext()) { var item = db.SchedulerItems.FirstOrDefault(t => t.Name == task.Name); if (item != null) { item.Locked = true; item.LastRun = DateTime.Now; item.State = "Running..."; db.SaveChanges(); } } }
public SettingsViewModel(NyxContext db) { _db = db; }
private void UnLock(ITask task, string state = null) { using (var db = new NyxContext()) { var item = db.SchedulerItems.FirstOrDefault(t => t.Name == task.Name); if (item != null) { item.Locked = false; item.NextRun = DateTime.Now.AddMinutes(item.Interval); item.State = state ?? task.State; db.SaveChanges(); } } }