public static Entity ToEntity(ConsolidationType ctype) { switch (ctype) { case ConsolidationType.Course: return(Entity.Course); case ConsolidationType.Dept: return(Entity.Dept); case ConsolidationType.Equip: return(Entity.Equip); case ConsolidationType.EventCat: return(Entity.EventCat); case ConsolidationType.Faculty: return(Entity.Faculty); case ConsolidationType.Fixture: return(Entity.Fixture); case ConsolidationType.Group: return(Entity.Group); case ConsolidationType.Layout: return(Entity.Layout); case ConsolidationType.Module: return(Entity.Module); case ConsolidationType.Room: return(Entity.Room); case ConsolidationType.Site: return(Entity.Site); case ConsolidationType.Staff: return(Entity.Staff); case ConsolidationType.StaffCat: return(Entity.StaffCat); case ConsolidationType.Student: return(Entity.Student); case ConsolidationType.Supervisor: return(Entity.Supervisor); case ConsolidationType.Team: return(Entity.Team); case ConsolidationType.User: return(Entity.User); default: return(Entity.Unknown); } }
public static string GetIdFldName(ConsolidationType ctype) { var e = ToEntity(ctype); if (e != Entity.Unknown) { EntityUtils.GetIdFldName(e); } return(null); }
private void RegisterConsolidatedIdCol(string colName, ConsolidationType ctype, string entityDefColName = null) { if (!ColumnExists(colName)) { throw new ApplicationException(string.Format("Column does not exist: {0}", colName)); } var def = new ConsolidationDefinition { ConsolidationType = ctype, OriginalColName = colName, ConsolidationIdColName = ConsolidationTypeUtils.GetConsolidatedFieldName(colName), EntityDefinitionColName = entityDefColName }; _consolidatedIdCols.Add(def); }
private object LookupName(ConsolidationType lookupType, string publicIdColumn, long lookupResId) { object rv = DBNull.Value; var rn = _caches.NameCache.Get(ConsolidationTypeUtils.ToEntity(lookupType), lookupResId, _configuration); if (publicIdColumn.Contains("unique")) { if (!string.IsNullOrEmpty(rn.UniqueName)) { rv = rn.UniqueName; } } else if (!string.IsNullOrEmpty(rn.Name)) { rv = rn.Name; } return(rv); }
public ResourceName Get(ConsolidationType cType, long id, DataStoreConfiguration c) { var et = ConsolidationTypeUtils.ToEntity(cType); return(Get(et, id, c)); }
public void AddExplicitColumnMappingLookup(string stagingIdColumn, string publicIdColumn, string publicNameColumn, ConsolidationType cType) { AddExplicitColumnMappingLookup(stagingIdColumn, publicIdColumn, publicNameColumn, ConsolidationTypeUtils.ToEntity(cType)); }
public void AddColumnMappingLookup(string publicIdColumn, string publicNameColumn, ConsolidationType cType, DataStoreConfiguration c) { var entityType = ConsolidationTypeUtils.ToEntity(cType); AddColumnMappingLookup(publicIdColumn, publicNameColumn, entityType, c); }