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); }
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; } }
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); }