Exemple #1
0
        /// <summary>
        /// 删除用户角色
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="roleId"></param>
        /// <param name="modifier"></param>
        public void DeleteUserRole(string userId, string roleId, string modifier)
        {
            var user_role = _dbContext.sys_user_role.FirstOrDefault(o => o.role_id == roleId && o.user_id == userId);

            if (user_role == null)
            {
                return;
            }

            string oldLog = JsonSerializer.Serialize(user_role);

            _dbContext.sys_user_role.Remove(user_role);
            _dbContext.SaveChanges();

            _activityLogService.DeletedEntity <Entities.sys_user_role>(user_role, oldLog, null, modifier);
        }
Exemple #2
0
        /// <summary>
        /// 删除用户,删除后最好调用强制下线操作
        /// </summary>
        /// <param name="userId"></param>
        /// <param name="modifier"></param>
        public void Delete(string userId, string modifier)
        {
            var user = _dbContext.sys_user.Find(userId);

            if (user == null)
            {
                return;
            }

            string oldJson = JsonSerializer.Serialize(user);

            user.deleted_time = DateTime.Now;
            user.is_deleted   = true;
            _dbContext.SaveChanges();

            string newJson = JsonSerializer.Serialize(user);

            _activityLogService.DeletedEntity <Entities.sys_user>(userId, oldJson, newJson, modifier);
            RemoveCache(user.id);
        }