private static AddressViewTypedView GetValidAddressView() { var addressView = new AddressViewTypedView(); addressView.Rows.Add(); return(addressView); }
private static AddressViewRow GetValidAddressViewRow(string streetAddress1, string city, string country) { var addressView = new AddressViewTypedView(); addressView.Rows.Add(1, streetAddress1, 3, 4, city, 6, 7, "PA", 8, country); return((AddressViewRow)addressView.Rows[0]); }
public void CreateAddressesReturnsSingleAddressWhenOneAddressIsInGivenCollection() { var addressViewTypedView = new AddressViewTypedView(); addressViewTypedView.Rows.Add(); List <Address> addresses = _addressFactory.CreateAddresses(addressViewTypedView); Assert.IsTrue(addresses.HasSingleItem()); }
public List <Address> GetAddresses(List <long> addressIds) { var addressViewTypedView = new AddressViewTypedView(); IRelationPredicateBucket bucket = new RelationPredicateBucket(AddressViewFields.AddressId == addressIds.ToArray()); using (var myAdapter = PersistenceLayer.GetDataAccessAdapter()) { myAdapter.FetchTypedView(addressViewTypedView, bucket, false); } return(_addressFactory.CreateAddresses(addressViewTypedView)); }
public void CreateAddressesReturnsThreeAddressWhenThreeAddressRowsGiven() { var addressViewTypedView = new AddressViewTypedView(); addressViewTypedView.Rows.Add(); addressViewTypedView.Rows.Add(); addressViewTypedView.Rows.Add(); List <Address> addresses = _addressFactory.CreateAddresses(addressViewTypedView); Assert.AreEqual(addressViewTypedView.Rows.Count, addresses.Count); }
public List <Address> CreateAddresses(AddressViewTypedView addressViewTypedView) { if (addressViewTypedView == null) { throw new ArgumentNullException("addressViewTypedView", "The collection of addresses is required."); } var addresses = new List <Address>(); foreach (AddressViewRow addressViewRow in addressViewTypedView) { Address address = CreateAddress(addressViewRow); addresses.Add(address); } return(addresses); }
public Address GetAddress(long addressId) { var addressViewTypedView = new AddressViewTypedView(); IRelationPredicateBucket bucket = new RelationPredicateBucket(AddressViewFields.AddressId == addressId); using (var myAdapter = PersistenceLayer.GetDataAccessAdapter()) { myAdapter.FetchTypedView(addressViewTypedView, bucket, false); } if (addressViewTypedView.Rows.IsEmpty()) { throw new ObjectNotFoundInPersistenceException <Address>(addressId); } return(_addressFactory.CreateAddress(addressViewTypedView.Single())); }