/// <summary> /// Mark entity to be deleted within the repository /// </summary> /// <param name="entity">The entity to delete</param> public void Delete(ScheduledBackup entity) { BackupContext.ScheduledBackups.Remove(entity); BackupContext.SaveChanges(); }
/// <summary> /// Updates entity within the the repository /// </summary> /// <param name="entity">the entity to update</param> public void Update(ScheduledBackup entity) { BackupContext.Entry(entity).State = EntityState.Modified; BackupContext.SaveChanges(); }
/// <summary> /// Add entity to the repository /// </summary> /// <param name="entity">the entity to add</param> public void Add(ScheduledBackup entity) { BackupContext.ScheduledBackups.Add(entity); BackupContext.SaveChanges(); }
protected void OnScheduledBackup(int serverHostID) { ScheduledBackup?.Invoke(serverHostID); }