/// <summary> /// Create an Organization instance. /// </summary> /// <param name="userContext">User context.</param> public Organization(IUserContext userContext) { // Set default values. Addresses = new AddressList(); AdministrationRoleId = null; DataContext = new DataContext(userContext); Description = null; HasSpeciesCollection = false; GUID = Settings.Default.OrganizationGUIDTemplate; Id = Int32.MinValue; Name = null; Category = new OrganizationCategory(Int32.MinValue, @"OrganizationCategoryName", null, Int32.MinValue, Int32.MinValue, new UpdateInformation(), DataContext); PhoneNumbers = new PhoneNumberList(); ShortName = null; UpdateInformation = new UpdateInformation(); ValidFromDate = DateTime.Now; ValidToDate = ValidFromDate + new TimeSpan(Settings.Default.ValidToDateYearIncrement * 365, 0, 0, 0); }
/// <summary> /// Get organizations by organization category /// </summary> /// <param name="userContext">User context.</param> /// <param name="organizationCategory">Organization category object.</param> /// <returns> /// Returns list of organizations or null if no organizations are categorized as the /// specified category. /// </returns> public virtual OrganizationList GetOrganizationsByOrganizationCategory(IUserContext userContext, OrganizationCategory organizationCategory) { return(GetOrganizationsByOrganizationCategory(userContext, organizationCategory.Id)); }