public IActionResult PostMultipleAddresses([FromBody] IEnumerable <Address> addresses) { using (var scope = new TransactionScope()) { foreach (var address in addresses) { address.AggregateCity = AddressUtils.GetAggregateCity(address, _addressRepository.GetAggregateAddresses()); _addressRepository.InsertAddress(address); } scope.Complete(); return(CreatedAtAction(nameof(Get), new { id = addresses.Select(a => a.ID) })); } }
public void TestGetAggregateCityWhenNotInList() { var actual = AddressUtils.GetAggregateCity(a, new string[] { "cat", "miami" }); Assert.AreEqual("london", actual); }