public async Task <IActionResult> UpdateUser(UserEmployeeDto user)
        {
            var updatedUser = await _userService.UpdateUser(user);

            if (updatedUser == null)
            {
                return(BadRequest("No User Found To Update"));
            }

            return(Ok(updatedUser));
        }
        public async Task <User> UpdateUser(UserEmployeeDto user)
        {
            var existingUser = await _userRepo.GetByIdAsync(user.Id);

            if (existingUser == null)
            {
                return(null);
            }


            await _userRepo.UpdateAsync(existingUser, user.Roles.ToArray());

            return(existingUser);
        }