Ejemplo n.º 1
0
        private async Task <AddressBookRecord> ExporterAddressBookRecord(Exporter exporter)
        {
            var address = await GetAddress(exporter.Address);

            var contact = GetContact(exporter.Contact);

            FinalBusiness business = FinalBusiness.CreateOtherBusiness(exporter.BusinessName, notApplicable, null, notApplicable);

            return(new AddressBookRecord(address, business, contact));
        }
Ejemplo n.º 2
0
        private async Task <AddressBookRecord> FacilityAddressBookRecord(Facility facility)
        {
            var address = await GetAddress(facility.Address);

            var contact = GetContact(facility.Contact);

            facility.RegistrationNumber = facility.RegistrationNumber == null ? notApplicable : facility.RegistrationNumber;

            FinalBusiness business;

            if (facility.Type == Core.Shared.BusinessType.Other)
            {
                business = FinalBusiness.CreateOtherBusiness(facility.BusinessName, facility.RegistrationNumber, null, notApplicable);
            }
            else
            {
                business = FinalBusiness.CreateBusiness(facility.BusinessName, facility.Type.GetValueOrDefault(), facility.RegistrationNumber, null);
            }
            return(new AddressBookRecord(address, business, contact));
        }
Ejemplo n.º 3
0
        private async Task <AddressBookRecord> ExporterAddressBookRecord(Exporter exporter)
        {
            var address = await GetAddress(exporter.Address);

            var contact = GetContact(exporter.Contact);

            exporter.RegistrationNumber = exporter.RegistrationNumber == null ? notApplicable : exporter.RegistrationNumber;

            FinalBusiness business;

            if (exporter.Type == Core.Shared.BusinessType.Other)
            {
                business = FinalBusiness.CreateOtherBusiness(exporter.BusinessName, notApplicable, null, notApplicable);
            }
            else
            {
                business = FinalBusiness.CreateBusiness(exporter.BusinessName, exporter.Type, exporter.RegistrationNumber, null);
            }
            return(new AddressBookRecord(address, business, contact));
        }
Ejemplo n.º 4
0
        private async Task <AddressBookRecord> ImporterAddressBookRecord(Importer importer)
        {
            var address = await GetAddress(importer.Address);

            var contact = GetContact(importer.Contact);

            importer.RegistrationNumber = importer.RegistrationNumber == null ? notApplicable : importer.RegistrationNumber;

            FinalBusiness business;

            if (importer.Type == Core.Shared.BusinessType.Other)
            {
                business = FinalBusiness.CreateOtherBusiness(importer.BusinessName, importer.RegistrationNumber, null, notApplicable);
            }
            else
            {
                business = FinalBusiness.CreateBusiness(importer.BusinessName, importer.Type.GetValueOrDefault(), importer.RegistrationNumber, null);
            }

            return(new AddressBookRecord(address, business, contact));
        }