public override IList <Region> GetAllRegionsBelow(Region region) { using (var transaction = new TransactionScope(_configuration)) { var store = new RegionDataStore(transaction); return(store.FindAllBelow(region)); } }
public void DeleteSubRegion(Region region) { using (var transaction = new TransactionScope(_configuration)) { var rDs = new RegionDataStore(transaction); IList <Region> children = rDs.FindAllBelow(region); foreach (Region child in children) { child.Deleted = true; child.Name += DateTimeHelper.GetCurrentTimestamp(); rDs.Update(child); } transaction.Commit(); } }