예제 #1
0
 /// <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 : ""
             }
         };
 }
예제 #3
0
		protected void CloneBaseProperties(BaseEntityInfo clonedItem, BaseEntityInfo originalItem)
		{
			clonedItem.CreatedByUserID = originalItem.CreatedByUserID;
			clonedItem.CreatedOnDate = originalItem.CreatedOnDate;
			clonedItem.LastModifiedByUserID = originalItem.LastModifiedByUserID;
			clonedItem.LastModifiedOnDate = originalItem.LastModifiedOnDate;
		}