public void Constructor()
        {
            WebApplicationVersion applicationVersion;

            applicationVersion = new WebApplicationVersion();
            Assert.IsNotNull(applicationVersion);
        }
 private WebApplicationVersion GetApplicationVersion(Boolean refresh)
 {
     if (_applicationVersion.IsNull() || refresh)
     {
         _applicationVersion = new WebApplicationVersion();
     }
     return(_applicationVersion);
 }
 /// <summary>
 /// Check the data in current object
 /// </summary>
 /// <param name='applicationVersion'>The app version.</param>
 public static void CheckData(this WebApplicationVersion applicationVersion)
 {
     if (!applicationVersion.IsDataChecked)
     {
         applicationVersion.CheckStrings();
         applicationVersion.IsDataChecked = true;
     }
 }
        /// <summary>
        /// Get ApplicationVersion from WebApplicationVersion.
        /// </summary>
        /// <param name="userContext">User context.</param>
        /// <param name="webApplicationVersion">webApplicationVersion.</param>
        /// <returns>Requested application version.</returns>
        public IApplicationVersion GetApplicationVersion(IUserContext userContext,
                                                         WebApplicationVersion webApplicationVersion)
        {
            IApplicationVersion applicationVersion;

            applicationVersion = new ApplicationVersion(userContext);
            UpdateApplicationVersion(userContext, applicationVersion, webApplicationVersion);
            return(applicationVersion);
        }
 /// <summary>
 /// Load data into the WebApplicationVersion instance.
 /// </summary>
 /// <param name='applicationVersion'>The ApplicationVersion object.</param>
 /// <param name='dataReader'>An open data reader.</param>
 public static void LoadData(this WebApplicationVersion applicationVersion,
                             DataReader dataReader)
 {
     applicationVersion.Id            = dataReader.GetInt32(ApplicationVersionData.ID);
     applicationVersion.ApplicationId = dataReader.GetInt32(ApplicationVersionData.APPLICATION_ID);
     applicationVersion.Version       = dataReader.GetString(ApplicationVersionData.VERSION);
     applicationVersion.IsRecommended = dataReader.GetBoolean(ApplicationVersionData.IS_RECOMMENDED);
     applicationVersion.IsValid       = dataReader.GetBoolean(ApplicationVersionData.IS_VALID);
     applicationVersion.Description   = dataReader.GetString(ApplicationVersionData.DESCRIPTION);
     applicationVersion.CreatedDate   = dataReader.GetDateTime(ApplicationVersionData.CREATED_DATE);
     applicationVersion.CreatedBy     = dataReader.GetInt32(ApplicationVersionData.CREATED_BY);
     applicationVersion.ModifiedDate  = dataReader.GetDateTime(ApplicationVersionData.MODIFIED_DATE);
     applicationVersion.ModifiedBy    = dataReader.GetInt32(ApplicationVersionData.MODIFIED_BY);
     applicationVersion.ValidFromDate = dataReader.GetDateTime(ApplicationVersionData.VALID_FROM_DATE);
     applicationVersion.ValidToDate   = dataReader.GetDateTime(ApplicationVersionData.VALID_TO_DATE);
 }
 /// <summary>
 /// Update applicationVersion object.
 /// </summary>
 /// <param name="userContext">User context.</param>
 /// <param name="applicationVersion">ApplicationVersion.</param>
 /// <param name="webApplicationVersion">Web application version.</param>
 private void UpdateApplicationVersion(IUserContext userContext,
                                       IApplicationVersion applicationVersion,
                                       WebApplicationVersion webApplicationVersion)
 {
     applicationVersion.ApplicationId = webApplicationVersion.ApplicationId;
     applicationVersion.UpdateInformation.CreatedBy   = webApplicationVersion.CreatedBy;
     applicationVersion.UpdateInformation.CreatedDate = webApplicationVersion.CreatedDate;
     applicationVersion.DataContext   = GetDataContext(userContext);
     applicationVersion.Description   = webApplicationVersion.Description;
     applicationVersion.Id            = webApplicationVersion.Id;
     applicationVersion.IsRecommended = webApplicationVersion.IsRecommended;
     applicationVersion.IsValid       = webApplicationVersion.IsValid;
     applicationVersion.UpdateInformation.ModifiedBy   = webApplicationVersion.ModifiedBy;
     applicationVersion.UpdateInformation.ModifiedDate = webApplicationVersion.ModifiedDate;
     applicationVersion.ValidFromDate = webApplicationVersion.ValidFromDate;
     applicationVersion.ValidToDate   = webApplicationVersion.ValidToDate;
     applicationVersion.Version       = webApplicationVersion.Version;
 }
        /// <summary>
        /// Get WebApplicationVersion from ApplicationVersion.
        /// </summary>
        /// <param name="userContext">User context.</param>
        /// <param name="applicationVersion">ApplicationVersion.</param>
        /// <returns>WebApplicationVersion.</returns>
        public WebApplicationVersion GetApplicationVersion(IUserContext userContext,
                                                           IApplicationVersion applicationVersion)
        {
            WebApplicationVersion webApplicationVersion;

            webApplicationVersion = new WebApplicationVersion();

            webApplicationVersion.ApplicationId = applicationVersion.ApplicationId;
            webApplicationVersion.CreatedBy     = applicationVersion.UpdateInformation.CreatedBy;
            webApplicationVersion.CreatedDate   = applicationVersion.UpdateInformation.CreatedDate;
            webApplicationVersion.Description   = applicationVersion.Description;
            webApplicationVersion.Id            = applicationVersion.Id;
            webApplicationVersion.IsRecommended = applicationVersion.IsRecommended;
            webApplicationVersion.IsValid       = applicationVersion.IsValid;
            webApplicationVersion.ModifiedBy    = applicationVersion.UpdateInformation.ModifiedBy;
            webApplicationVersion.ModifiedDate  = applicationVersion.UpdateInformation.ModifiedDate;
            webApplicationVersion.ValidFromDate = applicationVersion.ValidFromDate;
            webApplicationVersion.ValidToDate   = applicationVersion.ValidToDate;
            webApplicationVersion.Version       = applicationVersion.Version;

            return(webApplicationVersion);
        }
 public WebApplicationVersionTest()
 {
     _applicationVersion = null;
 }