public async Task <IActionResult> CreateAddress([Bind(adrProperties)] GeographicAddressViewModel c) { if (!ModelState.IsValid) { return(View(c)); } c.ID = Guid.NewGuid().ToString(); var o = AddressObjectFactory.CreateAddress(c.ID, c.AddressLine, c.City, c.RegionOrState, c.ZipOrPostalCode, c.Country, c.ValidFrom, c.ValidTo); await addresses.AddObject(o); return(RedirectToAction("Index")); }
public void CreateAddressTest() { var r = GetRandom.Object <GeographicAddressDbRecord>(); var o = AddressObjectFactory.CreateAddress( r.ID, r.Address, r.CityOrAreaCode, r.RegionOrStateOrCountryCode, r.ZipOrPostCodeOrExtension, r.CountryID, r.ValidFrom, r.ValidTo); Assert.IsInstanceOfType(o, typeof(GeographicAddressObject)); testVariables(o.DbRecord, r.ID, r.Address, r.ValidFrom, r.ValidTo, r.CityOrAreaCode, r.RegionOrStateOrCountryCode, o.DbRecord.ZipOrPostCodeOrExtension); Assert.AreEqual(r.CountryID, o.DbRecord.CountryID); }