public IActionResult AddAddress(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.InsertAddress(customer, address); return(Ok(address)); }