/// <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)); }
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(); }
private static Sale ValidCreateSaleResponse(Payment payment) { return(new Sale { Customer = CustomerHelper.CreateCustomer(), HttpStatus = HttpStatusCode.OK, MerchantOrderId = Guid.NewGuid().ToString(), Payment = payment, ErrorDataCollection = null }); }
/// <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)); }
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); }