コード例 #1
0
            public void ForeignAddress()
            {
                //Arrange
                var source = new ForeignAddress(
                    CountryIdentifier.Countrycode,
                    "SE",
                    "Adresselinje1",
                    "Adresselinje2",
                    "Adresselinje3",
                    "Adresselinje4"
                    );

                var expectedDto = new foreignaddress
                {
                    ItemElementName = ItemChoiceType2.countrycode,
                    Item            = "SE",
                    addressline1    = source.AddressLine1,
                    addressline2    = source.AddressLine2,
                    addressline3    = source.AddressLine3,
                    addressline4    = source.Addressline4
                };

                //Act
                var actualDto = DataTransferObjectConverter.ToDataTransferObject(source);

                //Assert
                Comparator.AssertEqual(expectedDto, actualDto);
            }
コード例 #2
0
ファイル: Program.cs プロジェクト: kutayatasen/DpApiClient
        private static void ImportAddresses(ForeignAddressRepository addressRepo, DPDoctor dpDoctor, ForeignFacility foreignFacility, ForeignDoctor foreignDoctor, List <Address> addresses)
        {
            if (addresses == null)
            {
                return;
            }

            foreach (var address in addresses)
            {
                var foreignAddress = new ForeignAddress()
                {
                    Id                 = address.Id,
                    Name               = address.Name,
                    Street             = address.Street + " " + address.PostCode,
                    BookingExtraFields = new Data.BookingExtraFields()
                    {
                        ForeignAddressId = address.Id,
                        IsBirthDate      = address.BookingExtraFields.IsBirthDateEnabled,
                        IsGender         = address.BookingExtraFields.IsGenderEnabled,
                        IsNin            = address.BookingExtraFields.IsNinEnabled
                    },
                    ForeignDoctorId   = foreignDoctor.Id,
                    ForeignFacilityId = foreignFacility.Id
                };

                addressRepo.InsertOrUpdate(foreignAddress);
            }
        }
コード例 #3
0
ファイル: Tables.cs プロジェクト: governmentbg/EPEP_2019_d2
    public AnyAddress GetAddress()
    {
        AnyAddress anyAddress = null;

        if (uclp != 0)
        {
            Address address = new Address();

            address.uclp      = uclp;
            address.street    = street;
            address.adrNo     = adrNo;
            address.subNo     = subNo;
            address.entrance  = entrance;
            address.floor     = floor;
            address.apartment = apartment;
            address.blockNo   = blockNo;
            anyAddress        = address;
        }
        else if (country != "")
        {
            ForeignAddress foreignAddress = new ForeignAddress();

            foreignAddress.country = country;
            foreignAddress.foreign = foreign;
            anyAddress             = foreignAddress;
        }

        return(anyAddress);
    }
コード例 #4
0
 public DoctorMapping GetByAddressAndDoctorFacility(ForeignAddress address, DoctorFacility doctorFacility)
 {
     return(_db.DoctorMappings.SingleOrDefault(dm =>
                                               dm.ForeignAddress.Id == address.Id
                                               &&
                                               dm.DoctorId == doctorFacility.DoctorId
                                               &&
                                               dm.FacilityId == doctorFacility.FacilityId
                                               ));
 }
コード例 #5
0
        public void RemoveMapping(ForeignAddress address, DoctorFacility doctorFacility)
        {
            var mapping = GetByAddressAndDoctorFacility(address, doctorFacility);

            if (mapping == null)
            {
                return;
            }

            _db.DoctorMappings.Remove(mapping);
        }
コード例 #6
0
        /// <summary>
        /// 8.6.1. Метод для регистрации иностранного контрагента
        /// </summary>
        /// <param name="itin">ИТИН контрагента</param>
        /// <param name="name">Наименование субъекта обращения</param>
        /// <param name="address">Адрес субъекта обращения</param>
        /// <returns>Идентификатор контрагента</returns>
        public string RegisterForeignCounterparty(string itin, string name, ForeignAddress address)
        {
            RequestRate(0.5); // 77

            var counterparty = Post <RegisterForeignCounterpartyResponse>("reestr/foreign_counterparty/register", new
            {
                counterparty_itin    = itin,
                counterparty_name    = name,
                counterparty_address = address,
            });

            return(counterparty.CounterpartyID);
        }
コード例 #7
0
        public DoctorMapping Map(ForeignAddress address, DoctorFacility doctorFacility, ForeignDoctorService foreignDoctorService)
        {
            var mapping = GetByAddressAndDoctorFacility(address, doctorFacility);

            if (mapping == null)
            {
                return(_db.DoctorMappings.Add(new DoctorMapping()
                {
                    DoctorId = doctorFacility.DoctorId,
                    FacilityId = doctorFacility.FacilityId,
                    ForeignAddress = address,
                    ForeignDoctorService = foreignDoctorService
                }));
            }

            return(mapping);
        }
コード例 #8
0
            public void SimpleConstructor()
            {
                //Arrange
                var foreignAddress = new ForeignAddress(
                    CountryIdentifier.Country,
                    "NO",
                    "Adresselinje1",
                    "Adresselinje2",
                    "Adresselinje3",
                    "Adresselinje4");

                //Act

                //Assert
                Assert.Equal(CountryIdentifier.Country, foreignAddress.CountryIdentifier);
                Assert.Equal("NO", foreignAddress.CountryIdentifierValue);
                Assert.Equal("Adresselinje1", foreignAddress.AddressLine1);
                Assert.Equal("Adresselinje2", foreignAddress.AddressLine2);
                Assert.Equal("Adresselinje3", foreignAddress.AddressLine3);
                Assert.Equal("Adresselinje4", foreignAddress.Addressline4);
            }