Exemplo n.º 1
0
        /// <summary>
        /// get cart.
        /// </summary>
        /// <param name="customerId">The customer ID.</param>
        /// <param name="storeName">The store name.</param>
        /// <returns>The cart model.</returns>
        protected virtual ShoppingCartModel GetCart(Guid customerId, string storeName = null)
        {
            // Gets existing or creates new customer with specified customer id.
            var customer = this.CustomerService.GetCustomerByGuid(customerId) ?? CustomerHelper.CreateCustomer(customerId, this.CustomerService);

            // Returns shopping cart models for specified customer.
            return(this.GetModel(customer, storeName));
        }
Exemplo n.º 2
0
        private void btnInsert_Click(object sender, EventArgs e)
        {
            CustomerHelper.CreateCustomer(tFirstname.Text, tLastName.Text, tEmail.Text, tAddress.Text, int.Parse(tPhoneNumber.Text),
                                          tContactPerson.Text);

            SetTextBoxesToEmpty();
            CustomerGridVIew.DataSource = CustomerHelper.LoadBookingData();
        }
Exemplo n.º 3
0
 private static Sale ValidCreateSaleResponse(Payment payment)
 {
     return(new Sale
     {
         Customer = CustomerHelper.CreateCustomer(),
         HttpStatus = HttpStatusCode.OK,
         MerchantOrderId = Guid.NewGuid().ToString(),
         Payment = payment,
         ErrorDataCollection = null
     });
 }
Exemplo n.º 4
0
        /// <summary>
        /// Creates a cart.
        /// </summary>
        /// <param name="customerId">The customer ID.</param>
        /// <param name="storeName">The store name.</param>
        /// <returns>The cart model.</returns>
        protected virtual ShoppingCartModel CreateCart(Guid customerId, string storeName = null)
        {
            // Gets customer by specified customer id.
            Customer customer = this.CustomerService.GetCustomerByGuid(customerId);

            // Creates customer with specified customer id if customer was not found.
            if (customer == null)
            {
                customer = CustomerHelper.CreateCustomer(customerId, this.CustomerService);
            }

            return(this.GetModel(customer, storeName));
        }
Exemplo n.º 5
0
        public void CreateSale_Send_CreditCardTransaction_Return_Valid_Reponse()
        {
            var validCreditCardSaleResponse = ValidCreateSaleResponse(CardTransactionHelper.CreateCreditCardPaymentResponse());

            _mockRestClient.Setup(m => m.Execute <Sale>(It.IsAny <IRestRequest>())).Returns(new RestResponse <Sale>()
            {
                StatusCode = HttpStatusCode.Created,
                Content    = new JsonSerializer().Serialize(validCreditCardSaleResponse),
                Data       = validCreditCardSaleResponse
            });

            var result = _service.CreateSale(MerchantAuthenticationHelper.CreateMerchantAuthentication(), SaleHelper.CreateOrder(CardTransactionHelper.CreateCreditCardPaymentRequest()));

            result.Should().NotBeNull();
            result.MerchantOrderId.Should().NotBeEmpty();
            result.Customer.Should().NotBeNull();
            result.Customer.Address.Should().NotBeNull();
            result.Payment.Should().NotBeNull();
            result.Payment.ExtraDataCollection.Should().NotBeNull();
            result.Payment.Links.Should().NotBeNull();

            result.Customer.Address.City.Should().Be(CustomerHelper.CreateCustomer().Address.City);
            result.Customer.Address.Complement.Should().Be(CustomerHelper.CreateCustomer().Address.Complement);
            result.Customer.Address.Country.Should().Be(CustomerHelper.CreateCustomer().Address.Country);
            result.Customer.Address.District.Should().Be(CustomerHelper.CreateCustomer().Address.District);
            result.Customer.Address.Number.Should().Be(CustomerHelper.CreateCustomer().Address.Number);
            result.Customer.Address.State.Should().Be(CustomerHelper.CreateCustomer().Address.State);
            result.Customer.Address.Street.Should().Be(CustomerHelper.CreateCustomer().Address.Street);
            result.Customer.Address.ZipCode.Should().Be(CustomerHelper.CreateCustomer().Address.ZipCode);

            result.Customer.Birthdate.Should().NotBe(new DateTime());
            result.Customer.Email.Should().Be(CustomerHelper.CreateCustomer().Email);
            result.Customer.Identity.Should().Be(CustomerHelper.CreateCustomer().Identity);
            result.Customer.IdentityType.Should().Be(CustomerHelper.CreateCustomer().IdentityType);
            result.Customer.Name.Should().Be(CustomerHelper.CreateCustomer().Name);

            result.Payment.Amount.Should().Be(CardTransactionHelper.CreateCreditCardPaymentResponse().Amount);
            result.Payment.CapturedAmount.Should().Be(CardTransactionHelper.CreateCreditCardPaymentResponse().CapturedAmount);
            result.Payment.Provider.Should().Be(CardTransactionHelper.CreateCreditCardPaymentResponse().Provider);
            result.Payment.Country.Should().Be(CardTransactionHelper.CreateCreditCardPaymentResponse().Country);
            result.Payment.Credentials.Should().Be(CardTransactionHelper.CreateCreditCardPaymentResponse().Credentials);
            result.Payment.Currency.Should().Be(CardTransactionHelper.CreateCreditCardPaymentResponse().Currency);
            result.Payment.ReasonCode.Should().Be(CardTransactionHelper.CreateCreditCardPaymentResponse().ReasonCode);
            result.Payment.ReasonMessage.Should().Be("Successful");
            result.Payment.ReturnUrl.Should().Be(CardTransactionHelper.CreateCreditCardPaymentResponse().ReturnUrl);
            result.Payment.Status.Should().Be(1);
            result.Payment.Type.Should().Be(CardTransactionHelper.CreateCreditCardPaymentResponse().Type);
            result.Payment.VoidedAmount.Should().Be(CardTransactionHelper.CreateCreditCardPaymentResponse().VoidedAmount);
        }