Example #1
0
        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) }));
            }
        }
Example #2
0
        public void TestGetAggregateCityWhenNotInList()
        {
            var actual = AddressUtils.GetAggregateCity(a, new string[] { "cat", "miami" });

            Assert.AreEqual("london", actual);
        }