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); }