/// <summary> /// Extension method to add AuditTrail to a DbContext. /// </summary> /// <typeparam name="T">The context.</typeparam> /// <typeparam name="TEntity">The type of the entity.</typeparam> /// <param name="context">The Db context.</param> /// <param name="currentUserId">The Id of the principal claim.</param> /// <returns>The Db context with the audit controller.</returns> public static IBusinessDbContext UseAuditTrail <T, TEntity>(this IBusinessDbContext context, string currentUserId) where T : DbContext { context.AddController(new AuditTrailController <T, TEntity>((T)context, currentUserId)); return(context); }
public AzureRepository(IBusinessDbContext context) { _context = context; }