/// <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); }
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); }
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); }
public WebApplicationActionExtensionTest() { _applicationAction = null; }