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)); }
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); }
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); }
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); }
public void UpdateAccount(Types.Account account) { // Update account in database, code removed for brevity }