private void validateAdr(GeographicAddressData d, GeographicAddressView v) { Assert.AreEqual(v.AddressLine, d.Address); Assert.AreEqual(v.City, d.CityOrAreaCode); Assert.AreEqual(v.RegionOrState, d.RegionOrStateOrCountryCode); Assert.AreEqual(v.ZipOrPostalCode, d.ZipOrPostCodeOrExtension); Assert.AreEqual(v.Country, d.CountryID); validateCommon(d, v); }
private void validateEntity(GeographicAddressView expected, GeographicAddressData actual) { Assert.IsNotNull(expected); Assert.IsNotNull(actual); Assert.AreEqual(expected.ID, actual.ID); Assert.AreEqual(expected.AddressLine, actual.Address); Assert.AreEqual(expected.City, actual.CityOrAreaCode); Assert.AreEqual(expected.Country, actual.CountryID); Assert.AreEqual(expected.RegionOrState, actual.RegionOrStateOrCountryCode); Assert.AreEqual(expected.ZipOrPostalCode, actual.ZipOrPostCodeOrExtension); validateDates(expected.ValidFrom, actual.ValidFrom); validateDates(expected.ValidTo, actual.ValidTo); }
public async Task <IActionResult> Create( [Bind(adrProperties)] GeographicAddressView c) { if (!ModelState.IsValid) { return(View(c)); } c.ID = c.ID ?? Guid.NewGuid().ToString(); var o = AddressFactory.CreateAddress(c.ID, c.AddressLine, c.City, c.RegionOrState, c.ZipOrPostalCode, c.Country, c.ValidFrom, c.ValidTo); await addresses.AddObject(o); return(RedirectToAction("Index")); }
private static IEnumerable <KeyValuePair <string, string> > httpPostContext( GeographicAddressView o) { var d = new Dictionary <string, string> { { GetMember.Name <GeographicAddressView>(m => m.ID), o?.ID }, { GetMember.Name <GeographicAddressView>(m => m.AddressLine), o?.AddressLine }, { GetMember.Name <GeographicAddressView>(m => m.City), o?.City }, { GetMember.Name <GeographicAddressView>(m => m.Country), o?.Country }, { GetMember.Name <GeographicAddressView>(m => m.RegionOrState), o?.RegionOrState }, { GetMember.Name <GeographicAddressView>(m => m.ZipOrPostalCode), o?.ZipOrPostalCode }, { GetMember.Name <GeographicAddressView>(m => m.ValidFrom), o?.ValidFrom.ToString() }, { GetMember.Name <GeographicAddressView>(m => m.ValidTo), o?.ValidTo.ToString() } }; return(d); }
public async Task <IActionResult> EditAddress( [Bind(adrProperties)] GeographicAddressView c) { if (!ModelState.IsValid) { return(View("EditAddress", c)); } var o = await addresses.GetObject(c.ID) as GeographicAddress; o.Data.Address = c.AddressLine; o.Data.CityOrAreaCode = c.City; o.Data.RegionOrStateOrCountryCode = c.RegionOrState; o.Data.ZipOrPostCodeOrExtension = c.ZipOrPostalCode; o.Data.CountryID = c.Country; o.Data.ValidFrom = c.ValidFrom ?? DateTime.MinValue; o.Data.ValidTo = c.ValidTo ?? DateTime.MaxValue; await addresses.UpdateObject(o); return(RedirectToAction("Index")); }