public ActionResult CreateCustomer(CustomerModel customerModel) { var customer = new Customer(); CustomerFromCustomerModel(customerModel, customer); foreach (var addressModel in customerModel.AddressList) { var a = new Address(); AddressFromAddressModel(a, addressModel); customer.Addresses.Add(a); } var repository = new CustomerRepository(); repository.CreateCustomer(customer); return RedirectToAction("Customers"); }