コード例 #1
0
 public int Get(int page, int rows, string sidx, string sord)
 {
     try
     {
         PaymentMethodFilter filter = new PaymentMethodFilter
         {
             Page = page,
             Rows = rows,
             Sidx = sidx,
             Sord = sord
         };
         var options = CreateNewContextOptions();
         using (var db = new OrderContext(options))
         {
             ProcessingTestHelper.PopulateDefaultOrderCtx(db);
         }
         using (var db = new OrderContext(options))
         {
             IEnumerable <PaymentMethod> result = new List <PaymentMethod>();
             var repository = new PaymentMethodRepository(db);
             Assert.DoesNotThrow(() => result = repository.Get(filter));
             return(result.Count());
         }
     }
     catch (Exception ex)
     {
         LogEventManager.Logger.Error(ex.Message, ex);
         throw;
     }
 }
        public void MakeTransferOrder()
        {
            try
            {
                var options = CreateNewContextOptions();
                using (var db = new EntireMoneyProcessingContext(options))
                {
                    ProcessingTestHelper.PopulateDefaultMoneyCtx(db);
                }
                using (var db = new EntireMoneyProcessingContext(options))
                {
                    var repository = new SystemMoneyProcessing(db);
                    // IocHelper.GetObject<ISystemMoneyProcessing>(db);
                    var paymentRepository = new PaymentMethodRepository(db);
                    //IocHelper.GetObject<IPaymentMethodRepository<int, DbContext, PaymentMethod, PaymentMethodFilter>>(db);


                    var payment =
                        paymentRepository.Get(new PaymentMethodFilter()).ToList()
                        .Single(it => it.Code == "CREDITPAYMENT");

                    var   userId = db.Set <User>().First().Id;
                    Order result = null;
                    Assert.DoesNotThrow(() => result = repository.MakeTransferOrder(userId, 500, new OperationType(), payment));
                    Assert.NotNull(result);
                }
            }
            catch (Exception ex)
            {
                LogEventManager.Logger.Error(ex);
                throw;
            }
        }
コード例 #3
0
 public IEnumerable <ListPaymentMethodViewModel> Get()
 {
     return(_repository.Get());
 }