示例#1
0
        public async Task <bool> DeleteByIdAsync(string id)
        {
            var user = await _userManager.FindByIdAsync(id);

            if (user == null || user.IsDeleted)
            {
                return(false);
            }

            user.IsDeleted = true;


            await _userManager.UpdateAsync(user);

            await _userManager.SetLockoutEnabledAsync(user, true);

            if (user.Profile != null)
            {
                await _profilesService.DeleteByIdAsync(user.Profile.Id.ToString());
            }

            return(true);
        }