public async Task <IHttpActionResult> UpdateAddressAsync([FromUri] int companyId, [FromBody] AddressSummary address) { var validationResults = new AddressSummaryValidator().Validate(address); if (!validationResults.IsValid) { return(this.BadRequest(string.Join(" , ", validationResults.Errors))); } var addressEntity = address.ToEntity(); var updatedCompany = await Task.Run(() => _companyAppService.UpdateCompanyAddress(companyId, addressEntity)); return(this.Ok(updatedCompany)); }