Example #1
0
        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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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);
        }