public async Task <IActionResult> BanUser([FromBody] UserBanViewModel banViewModel)
        {
            var callerId = GetCallerId();

            if (string.IsNullOrEmpty(callerId))
            {
                return(new BadRequestObjectResult(new
                {
                    Message = "You cannot ban this user"
                }));
            }
            var result = await _userManagementRepository.BanUserAsync(banViewModel, callerId);

            return(new OkObjectResult(new
            {
                Message = "User banned succesfully",
                result
            }));
        }