Exemple #1
0
        public Info GetInfo(int id)
        {
            var businessEntity = DAL.GetBusinessEntity(id);

            var businessEntityAddresses = DAL.GetBusinessEntityAddresses();
            var businessEntityAddress   = businessEntityAddresses.SingleOrDefault(x => x.BusinessEntityID == businessEntity.BusinessEntityID);

            var addresses = DAL.GetAddresses();
            var address   = addresses.SingleOrDefault(x => x.AddressID == businessEntityAddress.AddressID);

            var addressTypes = DAL.GetAddressTypes();
            var addressType  = addressTypes.SingleOrDefault(x => x.AddressTypeID == businessEntityAddress.AddressTypeID);

            var businessEntityContacts = DAL.GetBusinessEntityContacts();
            var businessEntityContact  = businessEntityContacts.SingleOrDefault(x => x.BusinessEntityID == businessEntity.BusinessEntityID);

            return(new Info(address, addressType, businessEntity, businessEntityAddress, businessEntityContact));
        }