public IActionResult UpdateAddress(string key, [FromBody] AddressDto address)
        {
            if (!_permissionService.Authorize(PermissionSystemName.Customers))
            {
                return(Forbid());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var customer = _customerApiService.GetByEmail(key);

            if (customer == null)
            {
                return(NotFound());
            }

            address = _customerApiService.UpdateAddress(customer, address);
            return(Ok(address));
        }