public void EntityActivityScope_WhenNewItemIsCreatedThenEditedInAReadOnlySession_EditedValuesNotPersisted() { const int initialCreditApprovedCount = 10; const int ammendedCreditApprovedCount = 30; int createdSettlementId; using (var session = new EntityActivityScope(CONTROLLER_POOL)) { var settlement = session.Create<Settlement>(); settlement.CreditApprovedCount = initialCreditApprovedCount; createdSettlementId = settlement.InternalSettlementId; } using (var session = new EntityActivityScope(CONTROLLER_POOL) { ReadOnly = true }) { var settlement = session.Retrieve<Settlement>(createdSettlementId); settlement.CreditApprovedCount = ammendedCreditApprovedCount; } using (var session = new EntityActivityScope(CONTROLLER_POOL) { ReadOnly = true }) { var settlement = session.Retrieve<Settlement>(createdSettlementId); Assert.AreEqual(initialCreditApprovedCount, settlement.CreditApprovedCount, "ReadOnly session saved some changes."); } }
public void CanGetADbProc() { using (var session = new EntityActivityScope(CONTROLLER_POOL)) { var dbProc = session.BuildStoredProcedure("myProc"); dbProc.AddInputParameter("a","b"); var results = dbProc.Execute(); } }
public void CanSearchForRasha25InWebDirectory() { using (var session = new EntityActivityScope(CONTROLLER_POOL)) { var searchConditions = session.BuildSearchConditionsForEntity<WebDirectory>(); searchConditions.AddCondition("WebDirectoryName", "rasha25", SearchRelationType.Equal, true); searchConditions.AddCondition("DomainId", 1, SearchRelationType.Equal, true); searchConditions.AddCondition("IsReserved", 0, SearchRelationType.Equal, true); var listPreferences = new ListPreferences {RetrievalPlan = "RequestHandler", SearchConditionList = searchConditions}; var results = session.List<WebDirectory>(listPreferences); Debug.WriteLine(results[0].WebDirectoryId); Debug.WriteLine(results[0].WebDirectoryName); Debug.WriteLine(results[0].EventGivingGroupDesignId); } }
public void EntityActivityScope_WhenNewItemIsCreatedThenEdited_EditedValuesPersisted() { const int initialCreditApprovedCount = 10; const int ammendedCreditApprovedCount = 30; int createdSettlementId; using (var session = new EntityActivityScope(CONTROLLER_POOL)) { var settlement = session.Create<Settlement>(); settlement.CreditApprovedCount = initialCreditApprovedCount; createdSettlementId = settlement.InternalSettlementId; } using (var session = new EntityActivityScope(CONTROLLER_POOL)) { var settlement = session.Retrieve<Settlement>(createdSettlementId); settlement.CreditApprovedCount = ammendedCreditApprovedCount; } using (var session = new EntityActivityScope(CONTROLLER_POOL) { ReadOnly = true }) { var settlement = session.Retrieve<Settlement>(createdSettlementId); Assert.AreEqual(ammendedCreditApprovedCount, settlement.CreditApprovedCount, "Ammending a value failed. Did the session flush?"); } }
public void FullEndToEndExample() { using (var session = new EntityActivityScope(CONTROLLER_POOL)) { var mandate = session.Create<ConsumerCreditCardMandate>(); mandate.Amount = 50; mandate.ConsumerCreditCardId = 1; mandate.DonationOriginId = 1; mandate.DonationSourceId = 1; mandate.IsUkTaxPayer = true; } }