private static TEntity CheckIModificationAudited <TEntity, TUserKey>(TEntity entity, IHttpContextAccessor httpContextAccessor) where TUserKey : struct, IEquatable <TUserKey> { if (!entity.GetType().IsBaseOn(typeof(IModifyAudited <>))) { return(entity); } IModifyAudited <TUserKey> entity1 = (IModifyAudited <TUserKey>)entity; entity1.LastModifyId = httpContextAccessor.HttpContext?.User?.Identity.GetUesrId <TUserKey>(); entity1.LastModifedAt = DateTime.Now; return((TEntity)entity1); }
/// <summary> /// 检查最后修改时间 /// </summary> /// <typeparam name="TUserKey"></typeparam> /// <param name="entity"></param> /// <returns></returns> public TData CheckIModificationAudited <TUserKey>(TData entity) where TUserKey : struct, IEquatable <TUserKey> { if (!entity.GetType().IsBaseOn(typeof(IModifyAudited <>))) { return(entity); } IModifyAudited <TUserKey> entity1 = (IModifyAudited <TUserKey>)entity; //entity1.LastModifyId = _suktUser.Id a; entity1.LastModifyId = _httpContextAccessor.HttpContext.User?.Identity.GetIdentityServer4SubjectId <TUserKey>(); entity1.LastModifedAt = DateTime.Now; return((TData)entity1); }
/// <summary> /// 检查最后修改时间 /// </summary> /// <typeparam name="TUserKey"></typeparam> /// <param name="entity"></param> /// <returns></returns> public TEntity CheckIModificationAudited <TUserKey>(TEntity entity) where TUserKey : struct, IEquatable <TUserKey> { if (!entity.GetType().IsBaseOn(typeof(IModifyAudited <>))) { return(entity); } IModifyAudited <TUserKey> entity1 = (IModifyAudited <TUserKey>)entity; //entity1.LastModifyId = _principal?.Identity?.GetUesrId<TUserKey>(); entity1.LastModifedAt = DateTime.Now; return((TEntity)entity1); }