public async Task <ActionResult <CompanyAddressForCreation> > AddAddress(int companyId, CompanyAddressForCreation companyAddress)
        {
            if (!await _companyService.CompanyExists(companyId))
            {
                return(NotFound());
            }

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

            companyAddress.CompanyId = companyId;

            if (!await _companyService.AddAddress(companyAddress))
            {
                return(StatusCode(500, "A Problem happened while handling your request"));
            }

            return(Ok());
        }