예제 #1
0
        internal static ChangeLogTableOverviewEntity CreateChangeLogTableOverviewEntity(ChangeLogEntity changeLogEntity)
        {
            var changeLogOverviewEntity = new ChangeLogTableOverviewEntity
            {
                PartitionKey = StorageValues.TableOverviewPartitionKey,
                RowKey       = GetRowKey(changeLogEntity),
                TableName    = changeLogEntity.TableName,
                Context      = changeLogEntity.Context,
                Users        = changeLogEntity.UserId
            };

            return(changeLogOverviewEntity);
        }
예제 #2
0
        internal static void AppendOverviewValues(ChangeLogEntity changeLogEntity, ChangeLogTableOverviewEntity changeLogOverviewEntity)
        {
            if (changeLogOverviewEntity.Users.Contains(changeLogEntity.UserId) == false)
            {
                changeLogOverviewEntity.Users += "," + changeLogEntity.UserId;
            }

            if (changeLogEntity.Type == ChangeTypeValues.Modify)
            {
                changeLogOverviewEntity.ModifyLogCount += 1;
            }
            if (changeLogEntity.Type == ChangeTypeValues.Create)
            {
                changeLogOverviewEntity.CreateLogCount += 1;
            }
            if (changeLogEntity.Type == ChangeTypeValues.Delete)
            {
                changeLogOverviewEntity.DeleteLogCount += 1;
            }
        }
예제 #3
0
        internal static ChangeLogTableOverviewModel CreateChangeLogTableOverviewModel(ChangeLogTableOverviewEntity changeLogTableOverviewEntity)
        {
            var changeLogTableOverviewModel = new ChangeLogTableOverviewModel
            {
                TableName      = changeLogTableOverviewEntity.TableName,
                Context        = changeLogTableOverviewEntity.Context,
                Users          = changeLogTableOverviewEntity.Users.Split(',').ToList(),
                CreateLogCount = changeLogTableOverviewEntity.CreateLogCount,
                DeleteLogCount = changeLogTableOverviewEntity.DeleteLogCount,
                ModifyLogCount = changeLogTableOverviewEntity.ModifyLogCount,
            };

            return(changeLogTableOverviewModel);
        }