Esempio n. 1
0
        public async Task AuthorizeCard()
        {
            var card = new CreditCard
            {
                Amount       = 1,
                CardNumber   = "9999-9999-8888-8888",
                ClientId     = "Dummy_ClientId",
                ClientSecret = "Dummy_ClientSecret",
                CVV          = "333",
                ExpiryDate   = "02/22"
            };

            CreditCardManager creditCardManager = new CreditCardManager("Dummy_DomainUrl");

            var response = await creditCardManager.AuthorizeCard(card).ConfigureAwait(false);

            if (response.Equals("Dummy_Token", StringComparison.CurrentCultureIgnoreCase))
            {
                Assert.IsTrue(true, "Test Passed.");
            }
            else
            {
                Assert.IsFalse(false, "Test Failed.");
            }
        }
Esempio n. 2
0
        public void CreateCreditCart(Customer customer)
        {
            CreditCardManager creditCardManager = new CreditCardManager();;
            BlackListService  blackListService  = new BlackListService();

            if (blackListService.CheckEmployeeIsTheBlackList(customer))
            {
                creditCardManager.CreateCreditCart(customer);
            }
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            //CarTest();
            //BrandTest();
            //ColorTest();
            //CarTest1();
            //CustomerTest();
            //RentalTest();
            //CreditTypeTest();
            CreditCardManager creditCardManager = new CreditCardManager(new EfCreditCardDal());
            var s = creditCardManager.GetCardByCustomerId(7);

            Console.WriteLine(s.Data.Cvv);
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            ICreditCardService creditCardService = new CreditCardManager(new EfCreditCardDal());

            creditCardService.Add(new CreditCard
            {
                MemberId         = 2,
                Name             = "TEB",
                CreditCardNumber = "4402930026004816",
                Month            = 10,
                Year             = 2020,
                Ccv = "264"
            });
        }
Esempio n. 5
0
 /// <summary>
 /// Recupera del sistema, todas las tarjetas disponibles.
 /// </summary>
 private void LoadCreditCards()
 {
     try
     {
         CreditCardManager creditCardManager = new CreditCardManager();
         dropCardInput.DataSource     = creditCardManager.Get();
         dropCardInput.DataTextField  = "Name";
         dropCardInput.DataValueField = "Id";
         dropCardInput.DataBind();
     }
     catch (Exception exception)
     {
         ((front)Master).Alert.Show("Exception", exception.Message);
     }
 }
Esempio n. 6
0
        public async Task ChargePayment()
        {
            CreditCardManager creditCardManager = new CreditCardManager("Dummy_DomainUrl");

            creditCardManager.AuthorizeToken = "Dummy_Token";
            var response = await creditCardManager.ChargePayment("9999-9999-8888-8888", 1).ConfigureAwait(false);

            if (response)
            {
                Assert.IsTrue(response, "Test Passed.");
            }
            else
            {
                Assert.IsFalse(response, "Test Failed.");
            }
        }
        protected async void btnPayment_Click(object sender, EventArgs e)
        {
            if (hdnToken.Value.Length > 0 && hdnToken.Value.Equals("Dummy_Token", StringComparison.CurrentCultureIgnoreCase))
            {
                var inventory = await OrderManager.GetInventory().ConfigureAwait(false);

                var users = await UserAccountManager.GetUsers().ConfigureAwait(false);

                var user = users.Where(u => u.UserId == Convert.ToInt32(Session["UserId"])).FirstOrDefault();

                var order    = inventory.Where(item => item.ProductId.ToString().Equals(ddlInventory.SelectedValue, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault();
                var lstItems = new List <OrderItem>();
                lstItems.Add(order);

                var orderDetails = new Order
                {
                    UserId          = user.UserId,
                    Date            = new DateTime(),
                    TotalAmount     = Convert.ToDecimal(ddlQuantity.SelectedValue) * Convert.ToDecimal(order.Price),
                    Items           = lstItems,
                    AuthorizedToken = hdnToken.Value,
                    CreditCard      = string.Empty
                };

                var response = await CreditCardManager.OrderPayment(orderDetails).ConfigureAwait(false);

                if (response)
                {
                    response = await EmailManager.SendEmail(user.UserEmail, "*****@*****.**", "Order Placed Successfully. It will be shipped shortly.", $"Order: {order.ProductId} Confirmation").ConfigureAwait(false);

                    if (response)
                    {
                        lblMessage.Text = "Payment Successful & Shipping details send to User Email.";
                        hdnToken.Value  = string.Empty;
                    }
                    else
                    {
                        lblMessage.Text = "Payment is not Successful, Please try again later.";
                    }
                }
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", $"openModal('PaymentService/index.aspx');", true);
            }
        }
Esempio n. 8
0
 public TransactionDTO()
 {
     Transaction  = new Transaction();
     Transactions = new List <Transaction>();
     Metrics      = new TransactionMetrics();
     try
     {
         Accounts         = new AccountManager().GetAllAccounts();
         CreditCards      = new CreditCardManager().Get(new CreditCardDTO()).CreditCards;
         BillsOutstanding = new BillManager().GetOutstandingBills();
         FilterOptions    = GetFilterOptions();
     }
     catch (Exception)
     {
         Accounts    = new List <Account>();
         CreditCards = new List <CreditCard>();
     }
 }
Esempio n. 9
0
 public CreditCardInformationController(IOptions <ConnectionConfiguration> configuration)
 {
     _creditCardManager     = new CreditCardManager(configuration.Value.ConnectionString);
     _userManager           = new UserManager(configuration.Value.ConnectionString);
     _authenticationManager = new AuthenticationManager(_userManager);
 }
Esempio n. 10
0
        private IFuelPumpManager GetFuelPumpManagerObject()
        {
            var promomanager = new PromoManager(
                new ApiResourceManager(),
                new PromoService());

            var policyManager = new PolicyManager(
                new PolicyService(),
                new LoginService(),
                new UserService(),
                promomanager,
                new DipInputService(),
                new FuelService());

            var loginManager = new LoginManager(
                new UtilityService(),
                new UserService(),
                new LoginService(),
                new ApiResourceManager(),
                new TillService(),
                new ShiftService(),
                policyManager);
            var stockManager = new StockManager(new StockService(), policyManager
                                                , new TaxService(),
                                                new ApiResourceManager(),
                                                loginManager);

            var saleLineManager = new SaleLineManager(
                new ApiResourceManager(),
                policyManager,
                new StockService(),
                new FuelService(),
                new UtilityService(),
                loginManager,
                promomanager,
                stockManager
                );

            var creditCardManager = new CreditCardManager(
                new CardService(),
                new ApiResourceManager(),
                new PolicyManager(
                    new PolicyService(),
                    new LoginService(),
                    new UserService(),
                    promomanager,
                    new DipInputService(), new FuelService()), new TenderService(),
                new CustomerService(),
                new CardPromptManager(
                    new CardService(),
                    policyManager)
                );
            var cashBonusService = new CashBonusService();

            var carwashManager = new CarwashManager(policyManager);

            var resourceManager = new ApiResourceManager();

            var customerManager = new CustomerManager(
                new CustomerService(),
                policyManager,
                new ApiResourceManager(),
                creditCardManager
                );

            var teSystemManager = new TeSystemManager(policyManager, new TreatyService(),
                                                      new TaxService(), new TeSystemService(), new FuelPumpService(), new ReasonService(),
                                                      new StockService());
            var treatyManager = new TreatyManager(policyManager, new ApiResourceManager(), new TreatyService(), teSystemManager);

            var prepaymanager = new PrepayManager(new PrepayService(), new ApiResourceManager());

            var wexManager = new WexManager(new WexService(), resourceManager, policyManager, new EncryptDecryptUtilityManager(new EncryptDecryptUtilityService()));

            // var cashBonusManager = new CashBonusManager(cashBonusService, policyManager, loginManager, resourceManager);

            return(new FuelPumpManager(
                       new GetPropertyManager(new FuelPumpService()),
                       new FuelPumpService(),
                       policyManager,
                       new SaleManager(
                           policyManager,
                           new SaleService(),
                           new ApiResourceManager(),
                           loginManager,
                           new LoginService(),
                           new StockService(),
                           new UtilityService(),
                           new TillService(),
                           new CustomerService(),
                           new CardService(),
                           new TaxService(),
                           saleLineManager,
                           new SaleHeadManager(
                               new SaleService(),
                               customerManager,
                               policyManager),
                           customerManager,
                           new ReasonService(),
                           new GivexClientManager(
                               new ApiResourceManager(),
                               policyManager),
                           creditCardManager, treatyManager,
                           new EncryptDecryptUtilityManager(new EncryptDecryptUtilityService()),
                           new MainManager(new UtilityService(), policyManager),
                           prepaymanager,
                           carwashManager),
                       saleLineManager,
                       new ApiResourceManager(),
                       new TeSystemManager(
                           new PolicyManager(
                               new PolicyService(),
                               new LoginService(),
                               new UserService(),
                               new PromoManager(
                                   new ApiResourceManager(),
                                   new PromoService()),
                               new DipInputService(), new FuelService()),
                           new TreatyService(),
                           new TaxService(),
                           new TeSystemService(),
                           new FuelPumpService(),
                           new ReasonService(),
                           new StockService()),
                       new FuelService(),
                       new PrepayManager(
                           new PrepayService(),
                           new ApiResourceManager()),
                       new TillService(),
                       new TillCloseService()));
        }