/// <summary>
 /// Update applicationAction object.
 /// </summary>
 /// <param name="userContext">User context.</param>
 /// <param name="applicationAction">ApplicationAction.</param>
 /// <param name="webApplicationAction">Web application version.</param>
 private void UpdateApplicationAction(IUserContext userContext,
                                      IApplicationAction applicationAction,
                                      WebApplicationAction webApplicationAction)
 {
     applicationAction.Identifier = webApplicationAction.Identifier;
     if (webApplicationAction.IsAdministrationRoleIdSpecified)
     {
         applicationAction.AdministrationRoleId = webApplicationAction.AdministrationRoleId;
     }
     else
     {
         applicationAction.AdministrationRoleId = null;
     }
     applicationAction.ApplicationId = webApplicationAction.ApplicationId;
     applicationAction.UpdateInformation.CreatedBy   = webApplicationAction.CreatedBy;
     applicationAction.UpdateInformation.CreatedDate = webApplicationAction.CreatedDate;
     applicationAction.DataContext = GetDataContext(userContext);
     applicationAction.Description = webApplicationAction.Description;
     applicationAction.GUID        = webApplicationAction.GUID;
     applicationAction.Id          = webApplicationAction.Id;
     applicationAction.Name        = webApplicationAction.Name;
     applicationAction.UpdateInformation.ModifiedBy   = webApplicationAction.ModifiedBy;
     applicationAction.UpdateInformation.ModifiedDate = webApplicationAction.ModifiedDate;
     applicationAction.ValidFromDate = webApplicationAction.ValidFromDate;
     applicationAction.ValidToDate   = webApplicationAction.ValidToDate;
 }
        /// <summary>
        /// Get WebApplicationAction from ApplicationAction.
        /// </summary>
        /// <param name="userContext">User context.</param>
        /// <param name="applicationAction">ApplicationAction.</param>
        /// <returns>WebApplicationAction.</returns>
        public WebApplicationAction GetApplicationAction(IUserContext userContext,
                                                         IApplicationAction applicationAction)
        {
            WebApplicationAction webApplicationAction;

            webApplicationAction = new WebApplicationAction();

            webApplicationAction.ApplicationId = applicationAction.ApplicationId;
            webApplicationAction.Identifier    = applicationAction.Identifier;
            if (applicationAction.AdministrationRoleId.HasValue)
            {
                webApplicationAction.AdministrationRoleId = applicationAction.AdministrationRoleId.Value;
            }
            webApplicationAction.CreatedBy   = applicationAction.UpdateInformation.CreatedBy;
            webApplicationAction.CreatedDate = applicationAction.UpdateInformation.CreatedDate;
            webApplicationAction.Description = applicationAction.Description;
            webApplicationAction.GUID        = applicationAction.GUID;
            webApplicationAction.Id          = applicationAction.Id;
            webApplicationAction.IsAdministrationRoleIdSpecified = applicationAction.AdministrationRoleId.HasValue;
            webApplicationAction.ModifiedBy    = applicationAction.UpdateInformation.ModifiedBy;
            webApplicationAction.ModifiedDate  = applicationAction.UpdateInformation.ModifiedDate;
            webApplicationAction.Name          = applicationAction.Name;
            webApplicationAction.ValidFromDate = applicationAction.ValidFromDate;
            webApplicationAction.ValidToDate   = applicationAction.ValidToDate;

            return(webApplicationAction);
        }
Exemple #3
0
 public WebApplicationAction GetApplicationAction(Boolean refresh)
 {
     if (_applicationAction.IsNull() || refresh)
     {
         _applicationAction = ArtDatabanken.WebService.UserService.Data.ApplicationManager.GetApplicationAction(GetContext(), 3);
     }
     return(_applicationAction);
 }
 /// <summary>
 /// Check the data in current object
 /// </summary>
 /// <param name='applicationAction'>The application action.</param>
 public static void CheckData(this WebApplicationAction applicationAction)
 {
     if (!applicationAction.IsDataChecked)
     {
         applicationAction.CheckStrings();
         applicationAction.IsDataChecked = true;
     }
 }
        /// <summary>
        /// Get ApplicationAction from WebApplicationAction.
        /// </summary>
        /// <param name="userContext">User context.</param>
        /// <param name="webApplicationAction">webApplicationAction.</param>
        /// <returns>Requested application version.</returns>
        public IApplicationAction GetApplicationAction(IUserContext userContext,
                                                       WebApplicationAction webApplicationAction)
        {
            IApplicationAction applicationAction;

            applicationAction = new ApplicationAction(userContext);
            UpdateApplicationAction(userContext, applicationAction, webApplicationAction);
            return(applicationAction);
        }
Exemple #6
0
        public void LoadData()
        {
            WebApplicationAction applicationAction;

            using (DataReader dataReader = GetContext().GetUserDatabase().GetApplicationAction(1, Settings.Default.SwedenLocaleId))
            {
                applicationAction = new WebApplicationAction();
                Assert.IsTrue(dataReader.Read());
                applicationAction.LoadData(dataReader);
                Assert.AreEqual(1, applicationAction.Id);
                Assert.IsTrue(applicationAction.Identifier.Length > 5);
                Assert.IsNotNull(applicationAction.GUID);
            }
        }
 /// <summary>
 /// Load data into the WebApplicationAction instance.
 /// </summary>
 /// <param name='applicationAction'>The ApplicationAction object.</param>
 /// <param name='dataReader'>An open data reader.</param>
 public static void LoadData(this WebApplicationAction applicationAction,
                             DataReader dataReader)
 {
     applicationAction.Id            = dataReader.GetInt32(ApplicationActionData.ID);
     applicationAction.ApplicationId = dataReader.GetInt32(ApplicationActionData.APPLICATION_ID);
     applicationAction.Identifier    = dataReader.GetString(ApplicationActionData.ACTION_IDENTITY);
     applicationAction.Name          = dataReader.GetString(ApplicationActionData.NAME);
     applicationAction.IsAdministrationRoleIdSpecified = dataReader.IsNotDbNull(ApplicationActionData.ADMINISTRATION_ROLE_ID);
     if (applicationAction.IsAdministrationRoleIdSpecified)
     {
         applicationAction.AdministrationRoleId = dataReader.GetInt32(ApplicationActionData.ADMINISTRATION_ROLE_ID);
     }
     applicationAction.Description   = dataReader.GetString(ApplicationActionData.DESCRIPTION);
     applicationAction.GUID          = dataReader.GetString(ApplicationActionData.GUID);
     applicationAction.CreatedDate   = dataReader.GetDateTime(ApplicationActionData.CREATED_DATE);
     applicationAction.CreatedBy     = dataReader.GetInt32(ApplicationActionData.CREATED_BY);
     applicationAction.ModifiedDate  = dataReader.GetDateTime(ApplicationActionData.MODIFIED_DATE);
     applicationAction.ModifiedBy    = dataReader.GetInt32(ApplicationActionData.MODIFIED_BY);
     applicationAction.ValidFromDate = dataReader.GetDateTime(ApplicationActionData.VALID_FROM_DATE);
     applicationAction.ValidToDate   = dataReader.GetDateTime(ApplicationActionData.VALID_TO_DATE);
 }
Exemple #8
0
 public WebApplicationActionExtensionTest()
 {
     _applicationAction = null;
 }