/// <summary> /// Clones the base properties of the entity. /// </summary> /// <param name="clonedItem">The cloned entity (cloned to).</param> /// <param name="originalItem">The original entity (cloned from).</param> protected void CloneBaseProperties(BaseEntityInfo clonedItem, BaseEntityInfo originalItem) { clonedItem.CreatedByUserID = originalItem.CreatedByUserID; clonedItem.CreatedOnDate = originalItem.CreatedOnDate; clonedItem.LastModifiedByUserID = originalItem.LastModifiedByUserID; clonedItem.LastModifiedOnDate = originalItem.LastModifiedOnDate; }
private IEnumerable<Field> GetAuditFields(BaseEntityInfo item, int portalId) { var createdByUser = item.CreatedByUser(portalId); var lastModifiedByUser = item.LastModifiedByUser(portalId); return new List<Field> { new Field(DefaultMetadataNames.Created) { DisplayName = LocalizationHelper.GetString("Field" + DefaultMetadataNames.Created + ".DisplayName"), Type = typeof(DateTime), Value = item.CreatedOnDate, StringValue = item.CreatedOnDate.ToString(CultureInfo.CurrentCulture) }, new Field(DefaultMetadataNames.CreatedBy) { DisplayName = LocalizationHelper.GetString("Field" + DefaultMetadataNames.CreatedBy + ".DisplayName"), Type = typeof(int), Value = item.CreatedByUserID, StringValue = createdByUser != null ? createdByUser.DisplayName : "" }, new Field(DefaultMetadataNames.Modified) { DisplayName = LocalizationHelper.GetString("Field" + DefaultMetadataNames.Modified + ".DisplayName"), Type = typeof(DateTime), Value = item.LastModifiedOnDate, StringValue = item.LastModifiedOnDate.ToString(CultureInfo.CurrentCulture) }, new Field(DefaultMetadataNames.ModifiedBy) { DisplayName = LocalizationHelper.GetString("Field" + DefaultMetadataNames.ModifiedBy + ".DisplayName"), Type = typeof(int), Value = item.LastModifiedByUserID, StringValue = lastModifiedByUser != null ? lastModifiedByUser.DisplayName : "" } }; }
protected void CloneBaseProperties(BaseEntityInfo clonedItem, BaseEntityInfo originalItem) { clonedItem.CreatedByUserID = originalItem.CreatedByUserID; clonedItem.CreatedOnDate = originalItem.CreatedOnDate; clonedItem.LastModifiedByUserID = originalItem.LastModifiedByUserID; clonedItem.LastModifiedOnDate = originalItem.LastModifiedOnDate; }