/// <summary>
 /// Create an Authority instance.
 /// </summary>
 /// <param name="userContext">User context.</param>
 public Authority(IUserContext userContext)
 {
     // Set default values.
     ActionGUIDs          = new List <String>();
     AdministrationRoleId = null;
     ApplicationId        = Int32.MinValue;
     Identifier           = null;
     CreatePermission     = false;
     DataContext          = new DataContext(userContext);
     DeletePermission     = false;
     Description          = null;
     GUID                    = Settings.Default.AuthorityGUIDTemplate;
     FactorGUIDs             = new List <String>();
     Id                      = Int32.MinValue;
     LocalityGUIDs           = new List <String>();
     MaxProtectionLevel      = 0;
     Name                    = null;
     Obligation              = null;
     ProjectGUIDs            = new List <String>();
     ReadPermission          = false;
     RegionGUIDs             = new List <String>();
     RoleId                  = Int32.MinValue;
     ReadNonPublicPermission = false;
     TaxonGUIDs              = new List <String>();
     UpdateInformation       = new UpdateInformation();
     UpdatePermission        = false;
     ValidFromDate           = DateTime.Now;
     ValidToDate             = ValidFromDate + new TimeSpan(Settings.Default.ValidToDateYearIncrement * 365, 0, 0, 0);
 }
예제 #2
0
 /// <summary>
 /// Create a Person instance.
 /// </summary>
 /// <param name="userContext">User context.</param>
 public Person(IUserContext userContext)
 {
     // Set default values.
     Addresses            = new AddressList();
     AdministrationRoleId = null;
     BirthYear            = null;
     DataContext          = new DataContext(userContext);
     DeathYear            = null;
     FirstName            = null;
     Gender = CoreData.UserManager.GetPersonGender(userContext,
                                                   PersonGenderId.Unspecified);
     GUID                    = Settings.Default.PersonGUIDTemplate;
     Id                      = Int32.MinValue;
     Locale                  = userContext.Locale;
     MiddleName              = null;
     PhoneNumbers            = new PhoneNumberList();
     Presentation            = null;
     ShowEmailAddress        = false;
     ShowPersonalInformation = false;
     ShowPresentation        = false;
     TaxonNameTypeId         = (Int32)(TaxonNameCategoryId.ScientificName);
     UpdateInformation       = new UpdateInformation();
     URL                     = null;
     _user                   = null;
     _userId                 = null;
 }
        /// <summary>
        /// Create an OrganizationCategory instance.
        /// <param name='userContext'>User context.</param>
        /// </summary>
        public OrganizationCategory(IUserContext userContext)
        {
            DataContext = new DataContext(userContext);

            // Set data.
            Id                   = Int32.MinValue;
            Name                 = @"OrganizationCategoryName";
            Description          = null;
            DescriptionStringId  = Int32.MinValue;
            AdministrationRoleId = Int32.MinValue;
            UpdateInformation    = new UpdateInformation();
        }
예제 #4
0
 /// <summary>
 /// Create an ApplicationVersion instance.
 /// </summary>
 /// <param name="userContext">User context.</param>
 public ApplicationVersion(IUserContext userContext)
 {
     // Set default values.
     ApplicationId     = Int32.MinValue;
     DataContext       = new DataContext(userContext);
     Description       = null;
     Id                = Int32.MinValue;
     IsRecommended     = false;
     IsValid           = false;
     UpdateInformation = new UpdateInformation();
     ValidFromDate     = DateTime.Now;
     ValidToDate       = ValidFromDate + new TimeSpan(Settings.Default.ValidToDateYearIncrement * 365, 0, 0, 0);
     Version           = null;
 }
 /// <summary>
 /// Create an ApplicationAction instance.
 /// </summary>
 /// <param name="userContext">User context.</param>
 public ApplicationAction(IUserContext userContext)
 {
     // Set default values.
     Identifier           = null;
     AdministrationRoleId = null;
     ApplicationId        = Int32.MinValue;
     DataContext          = new DataContext(userContext);
     Description          = null;
     Id   = Int32.MinValue;
     GUID = Settings.Default.ApplicationActionGUIDTemplate;
     Name = null;
     UpdateInformation = new UpdateInformation();
     ValidFromDate     = DateTime.Now;
     ValidToDate       = ValidFromDate + new TimeSpan(Settings.Default.ValidToDateYearIncrement * 365, 0, 0, 0);
 }
 /// <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>
        /// Create an OrganizationCategory instance.
        /// </summary>
        /// <param name='id'>Id for this Organization type.</param>
        /// <param name='name'>Name.</param>
        /// <param name="description">Description</param>
        /// <param name='descriptionStringId'>String id for the Description property.</param>
        /// <param name="administrationRoleId">AdministrationRoleId</param>
        /// <param name="updateInformation">UpdateInformation object</param>
        /// <param name='dataContext'>Data context.</param>
        public OrganizationCategory(Int32 id,
                                    String name,
                                    String description,
                                    Int32 descriptionStringId,
                                    Int32 administrationRoleId,
                                    UpdateInformation updateInformation,
                                    IDataContext dataContext)
        {
            // Check data.
            dataContext.CheckNotNull("dataContext");

            // Set data.
            DataContext          = dataContext;
            Id                   = id;
            Name                 = name;
            Description          = description;
            DescriptionStringId  = descriptionStringId;
            AdministrationRoleId = administrationRoleId;
            UpdateInformation    = updateInformation;
        }
예제 #8
0
 /// <summary>
 /// Create a User instance.
 /// </summary>
 /// <param name="userContext">User context.</param>
 public User(IUserContext userContext)
 {
     // Set default values.
     AdministrationRoleId = null;
     ApplicationId        = null;
     ActivationKey        = null;
     AuthenticationType   = 0; // TODO change this to a real value.
     DataContext          = new DataContext(userContext);
     EmailAddress         = null;
     GUID = Settings.Default.UserGUIDTemplate;
     Id   = Int32.MinValue;
     IsAccountActivated = false;
     _person            = null;
     _personId          = null;
     ShowEmailAddress   = false;
     Type = UserType.Person;
     UpdateInformation = new UpdateInformation();
     UserName          = null;
     ValidFromDate     = DateTime.Now;
     ValidToDate       = ValidFromDate + new TimeSpan(Settings.Default.ValidToDateYearIncrement * 365, 0, 0, 0);
 }
 /// <summary>
 /// Create a Role instance.
 /// </summary>
 /// <param name="userContext">User context.</param>
 public Role(IUserContext userContext)
 {
     // Set default values.
     AdministrationRoleId = null;
     Authorities          = new AuthorityList();
     DataContext          = new DataContext(userContext);
     Description          = null;
     GUID                     = Settings.Default.RoleGUIDTemplate;
     Id                       = Int32.MinValue;
     Identifier               = null;
     IsActivationRequired     = false;
     IsUserAdministrationRole = false;
     // this.MessageType = CoreData.UserManager.GetMessageType(userContext, MessageTypeId.NoMail);
     this.MessageType         = new MessageType();
     Name                     = null;
     OrganizationId           = null;
     ShortName                = null;
     UpdateInformation        = new UpdateInformation();
     UserAdministrationRoleId = null;
     ValidFromDate            = DateTime.Now;
     ValidToDate              = ValidFromDate + new TimeSpan(Settings.Default.ValidToDateYearIncrement * 365, 0, 0, 0);
 }