Пример #1
0
        public async Task <IReadOnlyList <CustomReservation> > GetReservations([Parent] Types.Account account,
                                                                               [Service] YogaDbContext dbContext)
        {
            var reservations =
                await dbContext.Reservation.Where(r => r.AccountId.ToString() == account.id).ToListAsync();

            return(_mapper.Map <List <CustomReservation> >(reservations));
        }
Пример #2
0
 public void Payement_Should_Not_be_Approved_For_Backs_When_Account_Is_Null()
 {
     _account            = null;
     _makePaymentRequest = new Types.MakePaymentRequest {
         Amount = 25M, CreditorAccountNumber = "123456", DebtorAccountNumber = "56789", PaymentDate = DateTime.Now, PaymentScheme = Types.PaymentScheme.Bacs
     };
     Types.MakePaymentResult _makePaymentResult = new Types.MakePaymentResult
     {
         Success = true
     };
     _paymentService.CheckPaymentScheme(_makePaymentRequest, _account, _makePaymentResult);
     Assert.AreEqual(false, _makePaymentResult.Success);
 }
Пример #3
0
 public void Payement_Should_be_Approved_For_Backs_When_states_Is_Disabled()
 {
     _account = new Types.Account {
         AccountNumber = "1223456", AllowedPaymentSchemes = Types.AllowedPaymentSchemes.Bacs, Status = Types.AccountStatus.Disabled
     };
     _makePaymentRequest = new Types.MakePaymentRequest {
         Amount = 25M, CreditorAccountNumber = "123456", DebtorAccountNumber = "56789", PaymentDate = DateTime.Now, PaymentScheme = Types.PaymentScheme.Bacs
     };
     Types.MakePaymentResult _makePaymentResult = new Types.MakePaymentResult
     {
         Success = true
     };
     _paymentService.CheckPaymentScheme(_makePaymentRequest, _account, _makePaymentResult);
     Assert.AreEqual(true, _makePaymentResult.Success);
 }
Пример #4
0
 public void Payement_Should_Not_be_Approved_For_Faster_Payment_When_Amount_Is_Less_Than_Balance()
 {
     _account = new Types.Account {
         AccountNumber = "1223456", AllowedPaymentSchemes = Types.AllowedPaymentSchemes.FasterPayments, Status = Types.AccountStatus.Disabled, Balance = 100M
     };
     _makePaymentRequest = new Types.MakePaymentRequest {
         Amount = 25M, CreditorAccountNumber = "123456", DebtorAccountNumber = "56789", PaymentDate = DateTime.Now, PaymentScheme = Types.PaymentScheme.FasterPayments
     };
     Types.MakePaymentResult _makePaymentResult = new Types.MakePaymentResult
     {
         Success = true
     };
     _paymentService.CheckPaymentScheme(_makePaymentRequest, _account, _makePaymentResult);
     Assert.AreEqual(true, _makePaymentResult.Success);
 }
Пример #5
0
 public void UpdateAccount(Types.Account account)
 {
     // Update account in database, code removed for brevity
 }