public object Add(string name) { var repo = new NHRepository <SchoolType>(); var type = new SchoolType() { Name = name }; return(repo.Add(type)); }
public void Delete_Deletes_Record() { //Adding a dummy record. var newAddress = new Address { StreetAddress1 = "This record was inserted for deletion", City = "Fictional city", State = "LA", ZipCode = "12345" }; var newCustomer = new Customer { FirstName = ("John_DELETE_ME_" + DateTime.Now), LastName = ("Doe_DELETE_ME_" + DateTime.Now), Address = newAddress }; //Re-usable query to query for the matching record. var queryForCustomer = new Func <NHRepository <Customer>, Customer> (x => (from cust in x where cust.FirstName == newCustomer.FirstName && cust.LastName == newCustomer.LastName select cust).FirstOrDefault() ); using (var scope = new UnitOfWorkScope()) { var customerRepository = new NHRepository <Customer>(); var recordCheckResult = queryForCustomer(customerRepository); Assert.That(recordCheckResult, Is.Null); customerRepository.Add(newCustomer); scope.Commit(); } //Retrieve the record for deletion. using (var scope = new UnitOfWorkScope()) { var customerRepository = new NHRepository <Customer>(); var customerToDelete = queryForCustomer(customerRepository); Assert.That(customerToDelete, Is.Not.Null); customerRepository.Delete(customerToDelete); scope.Commit(); } //Ensure customer record is deleted. using (new UnitOfWorkScope()) { var customerRepository = new NHRepository <Customer>(); var recordCheckResult = queryForCustomer(customerRepository); Assert.That(recordCheckResult, Is.Null); } }
public void Delete_Deletes_Record() { //Adding a dummy record. var newAddress = new Address { StreetAddress1 = "This record was inserted for deletion", City = "Fictional city", State = "LA", ZipCode = "12345" }; var newCustomer = new Customer { FirstName = ("John_DELETE_ME_" + DateTime.Now), LastName = ("Doe_DELETE_ME_" + DateTime.Now), Address = newAddress }; //Re-usable query to query for the matching record. var queryForCustomer = new Func<NHRepository<Customer>, Customer> (x => (from cust in x where cust.FirstName == newCustomer.FirstName && cust.LastName == newCustomer.LastName select cust).FirstOrDefault() ); using (var scope = new UnitOfWorkScope()) { var customerRepository = new NHRepository<Customer>(); var recordCheckResult = queryForCustomer(customerRepository); Assert.That(recordCheckResult, Is.Null); customerRepository.Add(newCustomer); scope.Commit(); } //Retrieve the record for deletion. using (var scope = new UnitOfWorkScope()) { var customerRepository = new NHRepository<Customer>(); var customerToDelete = queryForCustomer(customerRepository); Assert.That(customerToDelete, Is.Not.Null); customerRepository.Delete(customerToDelete); scope.Commit(); } //Ensure customer record is deleted. using (new UnitOfWorkScope()) { var customerRepository = new NHRepository<Customer>(); var recordCheckResult = queryForCustomer(customerRepository); Assert.That(recordCheckResult, Is.Null); } }
public ActionResult Save() { var data = (IEnumerable <Attendee>)TempData["Import"]; var repository = new NHRepository <Attendee>(); foreach (var attendee in data) { repository.Add(attendee); } return(RedirectToAction("Index")); }
public ActionResult Add(Event @event, IEnumerable <int> volunteers, IEnumerable <int> organizers, IEnumerable <int> lecturers, IEnumerable <int> departments) { using (var repository = new NHGetAllRepository <Volunteer>()) { var list = repository.GetAll().ToList(); ViewData["Volunteers"] = new SelectList(list, "Id", "Name"); } using (var repository = new NHGetAllRepository <Employee>()) { var list = repository.GetAll().ToList(); ViewData["Employees"] = new SelectList(list, "Id", "ContactInfo.FullName"); } using (var repository = new NHGetAllRepository <Department>()) { var list = repository.GetAll().ToList(); ViewData["Departments"] = new SelectList(list, "Id", "Name"); } if (@event.Name.IsNullOrEmpty() || @event.Info.IsNullOrEmpty()) { EventExecution.Clear(); return(View()); } @event.Volunteers = Parse <Volunteer>(volunteers).ToList(); @event.Volunteers = Parse <Volunteer>(organizers).ToList(); @event.Volunteers = Parse <Volunteer>(lecturers).ToList(); @event.Volunteers = Parse <Volunteer>(departments).ToList(); if (EventExecution != null) { @event.EventExecutions = ParseEventExecutions(EventExecution).ToList(); } using (var repository = new NHRepository <Event>()) { repository.Add(@event); } EventExecution.Clear(); return(RedirectToAction("Index")); }
public void Save_New_Customer_Saves_Customer_When_UnitOfWork_Is_Committed() { var newAddress = new Address { StreetAddress1 = "This record was inserted via a test", City = "Fictional city", State = "LA", ZipCode = "12345" }; var newCustomer = new Customer { FirstName = ("John_" + DateTime.Now), LastName = ("Doe_" + DateTime.Now), Address = newAddress }; var queryForCustomer = new Func <NHRepository <Customer>, Customer> ( x => (from cust in x where cust.FirstName == newCustomer.FirstName && cust.LastName == newCustomer.LastName select cust).FirstOrDefault() ); using (var scope = new UnitOfWorkScope()) { var customerRepository = new NHRepository <Customer>(); var recordCheckResult = queryForCustomer(customerRepository); Assert.That(recordCheckResult, Is.Null); customerRepository.Add(newCustomer); scope.Commit(); } //Starting a completely new unit of work and repository to check for existance. using (var scope = new UnitOfWorkScope()) { var customerRepository = new NHRepository <Customer>(); var recordCheckResult = queryForCustomer(customerRepository); Assert.That(recordCheckResult, Is.Not.Null); Assert.That(recordCheckResult.FirstName, Is.EqualTo(newCustomer.FirstName)); Assert.That(recordCheckResult.LastName, Is.EqualTo(newCustomer.LastName)); scope.Commit(); } }
public void Save_Does_Not_Save_New_Customer_When_UnitOfWork_Is_Aborted() { var rnd = new Random(); var newAddress = new Address { StreetAddress1 = "This record was inserted via a test", City = "Fictional city", State = "LA", ZipCode = "12345" }; var newCustomer = new Customer { FirstName = ("John_" + rnd.Next(60000, 80000)), LastName = ("Doe_" + rnd.Next(60000, 80000)), Address = newAddress }; using (new UnitOfWorkScope()) { var customerRepository = new NHRepository <Customer>(); var recordCheckResult = (from cust in customerRepository where cust.FirstName == newCustomer.FirstName && cust.LastName == newCustomer.LastName select cust).FirstOrDefault(); Assert.That(recordCheckResult, Is.Null); customerRepository.Add(newCustomer); //DO NOT CALL COMMIT TO SIMMULATE A ROLLBACK. } //Starting a completely new unit of work and repository to check for existance. using (var scope = new UnitOfWorkScope()) { var customerRepository = new NHRepository <Customer>(); var recordCheckResult = (from cust in customerRepository where cust.FirstName == newCustomer.FirstName && cust.LastName == newCustomer.LastName select cust).FirstOrDefault(); Assert.That(recordCheckResult, Is.Null); scope.Commit(); } }
public void when_ambient_transaction_is_running_multiple_scopes_work() { using (var testData = new NHTestDataGenerator(Factory.OpenSession())) { testData.Batch(actions => actions.CreateCustomerInState("LA")); using (var ambientScope = new TransactionScope()) { using (var firstUOW = new UnitOfWorkScope()) { var repository = new NHRepository <Customer>(); var query = repository.Where(x => x.Address.State == "LA"); Assert.That(query.Count(), Is.GreaterThan(0)); firstUOW.Commit(); } using (var secondUOW = new UnitOfWorkScope()) { var repository = new NHRepository <Customer>(); repository.Add(new Customer { FirstName = "NHUnitOfWorkTransactionTest", LastName = "Customer", Address = new Address { StreetAddress1 = "This recrd was insertd via a test", City = "Fictional City", State = "LA", ZipCode = "00000" } }); secondUOW.Commit(); } //Rolling back changes. } } }
public void Can_save() { var customer = new Customer { FirstName = "Jane", LastName = "Doe", Address = new Address { StreetAddress1 = "123 Main St", City = "Sunset City", State = "LA", ZipCode = "12345" } }; using (var scope = new UnitOfWorkScope()) { var repository = new NHRepository<Customer, int>(); repository.Add(customer); scope.Commit(); } Assert.IsTrue(customer.CustomerID > 0); using (var testData = new NHTestData(NHTestUtil.OrdersDomainFactory.OpenSession())) { Customer savedCustomer = null; testData.Batch(action => savedCustomer = action.GetCustomerById(customer.CustomerID)); Assert.IsNotNull(savedCustomer); Assert.AreEqual(savedCustomer.CustomerID, customer.CustomerID); } }
public void Add(JobPosition jobPosition) { rep.Add(jobPosition); }
public void Add(Job job) { rep.Add(job); }
public void Add(Policy policy) { rep.Add(policy); }
public void Add(AbstractJobIndex jobIndex) { rep.Add(jobIndex); }
public void when_ambient_transaction_is_running_multiple_scopes_work() { using (var testData = new NHTestDataGenerator(Factory.OpenSession())) { testData.Batch(actions => actions.CreateCustomerInState("LA")); using (var ambientScope = new TransactionScope()) { using (var firstUOW = new UnitOfWorkScope()) { var repository = new NHRepository<Customer>(); var query = repository.Where(x => x.Address.State == "LA"); Assert.That(query.Count(), Is.GreaterThan(0)); firstUOW.Commit(); } using (var secondUOW = new UnitOfWorkScope()) { var repository = new NHRepository<Customer>(); repository.Add(new Customer { FirstName = "NHUnitOfWorkTransactionTest", LastName = "Customer", Address = new Address { StreetAddress1 = "This recrd was insertd via a test", City = "Fictional City", State = "LA", ZipCode = "00000" } }); secondUOW.Commit(); } //Rolling back changes. } } }
public void Add(CalculationPoint point) { rep.Add(point); }
public void Save_New_Customer_Saves_Customer_When_UnitOfWork_Is_Committed() { var newAddress = new Address { StreetAddress1 = "This record was inserted via a test", City = "Fictional city", State = "LA", ZipCode = "12345" }; var newCustomer = new Customer { FirstName = ("John_" + DateTime.Now), LastName = ("Doe_" + DateTime.Now), Address = newAddress }; var queryForCustomer = new Func<NHRepository<Customer>, Customer> ( x => (from cust in x where cust.FirstName == newCustomer.FirstName && cust.LastName == newCustomer.LastName select cust).FirstOrDefault() ); using (var scope = new UnitOfWorkScope()) { var customerRepository = new NHRepository<Customer>(); var recordCheckResult = queryForCustomer(customerRepository); Assert.That(recordCheckResult, Is.Null); customerRepository.Add(newCustomer); scope.Commit(); } //Starting a completely new unit of work and repository to check for existance. using (var scope = new UnitOfWorkScope()) { var customerRepository = new NHRepository<Customer>(); var recordCheckResult = queryForCustomer(customerRepository); Assert.That(recordCheckResult, Is.Not.Null); Assert.That(recordCheckResult.FirstName, Is.EqualTo(newCustomer.FirstName)); Assert.That(recordCheckResult.LastName, Is.EqualTo(newCustomer.LastName)); scope.Commit(); } }
public void Save_Does_Not_Save_New_Customer_When_UnitOfWork_Is_Aborted() { var rnd = new Random(); var newAddress = new Address { StreetAddress1 = "This record was inserted via a test", City = "Fictional city", State = "LA", ZipCode = "12345" }; var newCustomer = new Customer { FirstName = ("John_" + rnd.Next(60000, 80000)), LastName = ("Doe_" + rnd.Next(60000, 80000)), Address = newAddress }; using (new UnitOfWorkScope()) { var customerRepository = new NHRepository<Customer>(); var recordCheckResult = (from cust in customerRepository where cust.FirstName == newCustomer.FirstName && cust.LastName == newCustomer.LastName select cust).FirstOrDefault(); Assert.That(recordCheckResult, Is.Null); customerRepository.Add(newCustomer); //DO NOT CALL COMMIT TO SIMMULATE A ROLLBACK. } //Starting a completely new unit of work and repository to check for existance. using (var scope = new UnitOfWorkScope()) { var customerRepository = new NHRepository<Customer>(); var recordCheckResult = (from cust in customerRepository where cust.FirstName == newCustomer.FirstName && cust.LastName == newCustomer.LastName select cust).FirstOrDefault(); Assert.That(recordCheckResult, Is.Null); scope.Commit(); } }
public void Add(Unit unit) { rep.Add(unit); }
public void Add(EmployeeCalculationException calculation) { rep.Add(calculation); }
public void Add(AbstractUnitIndex unitIndex) { rep.Add(unitIndex); }
public void Add(Log log) { rep.Add(log); }
public void Add(CustomFieldType customFieldType) { rep.Add(customFieldType); }
public void Add(Party party) { rep.Add(party); }
public void Add(Period period) { rep.Add(period); }
public void Add(Calculation calculation) { rep.Add(calculation); }
public void Add(Claim claim) { rep.Add(claim); }
public void Add(Employee employee) { rep.Add(employee); }
public void Add(InquiryJobIndexPoint inquiryJobIndexPoint) { rep.Add(inquiryJobIndexPoint); }
public void Add(InquiryUnitIndexPoint inquiryUnitIndexPoint) { rep.Add(inquiryUnitIndexPoint); }