public void Can_add_new_product()
 {
     var product = new PaymentAttempt { FirstName = "Joe", AccountNumber = "12345678", 
         Amount = 10.0m, LastName = "Bloggs", SortCode="102033"};
     IPaymentAttemptRepository repository = new PaymentAttemptRepository();
     repository.Add(product);
 }
 public void Add(PaymentAttempt paymentAttempt)
 {
     using (ISession session = NHibernateHelper.OpenSession())
     {
         using (ITransaction transaction = session.BeginTransaction())
         {
             session.Save(paymentAttempt);
             transaction.Commit();
         }
     }
 }
 public void Remove(PaymentAttempt paymentAttempt)
 {
     throw new NotImplementedException();
 }