Ejemplo n.º 1
0
 /// <summary>
 /// Load data into the WebAddressType instance.
 /// </summary>
 /// <param name="addressType">This address type.</param>
 /// <param name='dataReader'>An open data reader.</param>
 public static void LoadData(this WebAddressType addressType,
                             DataReader dataReader)
 {
     addressType.Id           = dataReader.GetInt32(AddressTypeData.ID);
     addressType.NameStringId = dataReader.GetInt32(AddressTypeData.NAME_STRING_ID);
     addressType.Name         = dataReader.GetString(AddressTypeData.NAME, DEFAULT_NAME);
 }
 private WebAddressType GetAddressType()
 {
     if (_addressType.IsNull())
     {
         _addressType = new WebAddressType();
     }
     return(_addressType);
 }
        public void Constructor()
        {
            WebAddressType addressType;

            addressType = new WebAddressType();

            Assert.IsNotNull(addressType);
        }
 public WebAddressType GetAddressType(Boolean refresh)
 {
     if (_addressType.IsNull() || refresh)
     {
         _addressType = ArtDatabanken.WebService.UserService.Data.UserManager.GetAddressTypes(GetContext())[0];
     }
     return(_addressType);
 }
        public void UpdateOrganizationAddress()
        {
            String city, postalAddress1, postalAddress2, zipCode;

            WebOrganization organization, updatedOrganization;
            WebAddress      address;
            WebCountry      country;
            WebAddressType  addressType;

            organization           = new WebOrganization();
            organization           = GetOneOrganization();
            address                = new WebAddress();
            city                   = "Uppsala";
            address.City           = city;
            country                = new WebCountry();
            country                = CountryManager.GetCountry(GetContext(), Settings.Default.TestCountryId);
            address.Country        = country;
            postalAddress1         = "";
            address.PostalAddress1 = postalAddress1;
            postalAddress2         = "ArtDatabanken, SLU";
            address.PostalAddress2 = postalAddress2;
            zipCode                = "752 52";
            address.ZipCode        = zipCode;
            addressType            = new WebAddressType();
            addressType.Id         = 1;
            address.Type           = addressType;
            organization.Addresses.Add(address);

            updatedOrganization = new WebOrganization();
            updatedOrganization = OrganizationManager.UpdateOrganization(GetContext(), organization);

            Assert.IsNotNull(updatedOrganization);
            Assert.IsTrue(updatedOrganization.Addresses.IsNotEmpty());
            Assert.AreEqual(1, updatedOrganization.Addresses.Count);
            Assert.AreEqual(city, updatedOrganization.Addresses[0].City);
            Assert.AreEqual(country.Id, updatedOrganization.Addresses[0].Country.Id);
            Assert.AreEqual(postalAddress1, updatedOrganization.Addresses[0].PostalAddress1);
            Assert.AreEqual(postalAddress2, updatedOrganization.Addresses[0].PostalAddress2);
            Assert.AreEqual(zipCode, updatedOrganization.Addresses[0].ZipCode);
        }
 /// <summary>
 /// Returns the specific type of web address if it exists or <see langword="null"/>
 /// </summary>
 /// <param name="type">
 /// One of:
 /// <br/><see cref="WebAddressType.PersonalWebsite"/>
 /// <br/><see cref="WebAddressType.LinkedIn"/>
 /// <br/><see cref="WebAddressType.Twitter"/>
 /// <br/><see cref="WebAddressType.GitHub"/>
 /// <br/><see cref="WebAddressType.Facebook"/>
 /// <br/><see cref="WebAddressType.Skype"/>
 /// <br/><see cref="WebAddressType.WhatsApp"/>
 /// <br/><see cref="WebAddressType.StackOverflow"/>
 /// <br/><see cref="WebAddressType.Instagram"/>
 /// <br/><see cref="WebAddressType.Reddit"/>
 /// <br/><see cref="WebAddressType.Signal"/>
 /// <br/><see cref="WebAddressType.Quora"/>
 /// <br/><see cref="WebAddressType.ICQ"/>
 /// <br/><see cref="WebAddressType.WeChat"/>
 /// <br/><see cref="WebAddressType.QQ"/>
 /// <br/><see cref="WebAddressType.Telegraph"/>
 /// <br/><see cref="WebAddressType.Telegram"/>
 /// <br/><see cref="WebAddressType.MeWe"/>
 /// <br/><see cref="WebAddressType.Parler"/>
 /// <br/><see cref="WebAddressType.Gab"/>
 /// <br/><see cref="WebAddressType.Unknown"/>
 /// </param>
 /// <param name="exts"></param>
 public static string GetWebAddress(this ParseResumeResponseExtensions exts, WebAddressType type)
 {
     return(exts.Response.Value.ResumeData?.ContactInformation?.WebAddresses?.FirstOrDefault(a => a.Type == type.Value)?.Address);
 }
 public WebAddressTypeTest()
 {
     _addressType = null;
 }
 public WebAddressTypeExtensionTest()
 {
     _addressType = null;
 }