public async Task <IActionResult> Delete(Guid id) { var result = await _userCrudService.DeleteAsync(id); if (result) { return(NoContent()); } return(NotFound()); }
public async Task <DeleteUsersResult> DeleteUsersAsync(IEnumerable <int> userIds) { var result = new DeleteUsersResult(); foreach (var id in userIds) { var appUser = await identityUnitOfWork.UserManager.FindByIdAsync(id.ToString()); if (appUser is null) { result.AddError($"User {id} not found"); result.NotDeleted.Add(id); } else { await userCrudService.DeleteAsync(id); await identityUnitOfWork.UserManager.DeleteAsync(appUser); result.DeletedUsers.Add(id); } } return(result); }