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