private static void InsertFakeData(IRepository repository) { var buildingRecord = new BuildingRecord { Name = "10e avenue" }; repository.Building.Save(buildingRecord); var door5545 = new DoorRecord { BuildingID = buildingRecord.BuildingID, Address = "5545, 10e avenue, Montréal, H1Y 2G9" }; repository.Door.Save(door5545); var thomasMorel = new TenantRecord() { DoorID = door5545.DoorID, FirstName = "Thomas", LastName = "Morel" }; repository.Tenant.Save(thomasMorel); var tenantInteractionRecord = new TenantInteractionRecord() { AsOfDate = DateTime.Today, Comment = "Remise de son releve 31", TenantID = thomasMorel.TenantID }; repository.TenantInteraction.Save(tenantInteractionRecord); }
public void Save(TenantInteractionRecord Tenant) { var record = _dao.Save(Tenant); if (_cache == null) return; lock (_lock) { if (_cache == null) return; LoadData(record, _cache); } }
private void LoadData(TenantInteractionRecord record, ConcurrentDictionary<int, ITenantInteraction> cache) { cache[record.TenantID] = Mapper.Map(record, new TenantInteraction()); }