/// <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);
 }
示例#2
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));
 }