Пример #1
0
        private void btnUpdate_Click(object sender, RoutedEventArgs e)
        {
            if (txtCardHolderName.Text != "" &&
                txtCardNumber.Text != "" &&
                txtExpirationDate.Text != "" &&
                txtCVC.Text != "")
            {
                payment.CardHolderName = txtCardHolderName.Text;
                payment.CardNumber     = txtCardNumber.Text;
                payment.ExpirationDate = txtExpirationDate.Text;
                payment.CVC            = txtCVC.Text;

                int result = UserPaymentManager.Update(payment);

                if (result >= 1)
                {
                    MessageBox.Show("Payment updated.");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("An error occurred when updating.");
                }
            }
            else
            {
                MessageBox.Show("Error. Please enter data into the fields.");
            }
        }
Пример #2
0
        private void btnInsert_Click(object sender, RoutedEventArgs e)
        {
            if (txtCardHolderName.Text != "" &&
                txtCardNumber.Text != "" &&
                txtExpirationDate.Text != "" &&
                txtCVC.Text != "")
            {
                payment = new UserPayment()
                {
                    Id             = Guid.Empty,
                    UserId         = userId,
                    CardHolderName = txtCardHolderName.Text,
                    CardNumber     = txtCardNumber.Text,
                    ExpirationDate = txtExpirationDate.Text,
                    CVC            = txtCVC.Text
                };

                bool result = UserPaymentManager.Insert(payment);

                if (result)
                {
                    MessageBox.Show("Payment saved.");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("An error occurred when inserting.");
                }
            }
            else
            {
                MessageBox.Show("Error. Please enter data into the fields.");
            }
        }
Пример #3
0
        public void DeleteTest()
        {
            List <UserPayment> paymethods = UserPaymentManager.Load();
            UserPayment        paymethod  = paymethods.Where(c => c.CardHolderName == "John Test Hancook").FirstOrDefault();
            int actual = UserPaymentManager.Delete(paymethod.Id);

            Assert.IsTrue(actual > 0);
        }
        private void btnCreate_Click(object sender, RoutedEventArgs e)
        {
            user = new User()
            {
                Id        = Guid.Empty,
                FirstName = txtFirstName.Text,
                LastName  = txtLastName.Text,
                Email     = txtEmail.Text,
                Phone     = txtPhone.Text,
                Password  = txtPassword.Password
            };

            int result = UserManager.Insert(user);

            if (result >= 1)
            {
                payment = new UserPayment()
                {
                    Id             = Guid.Empty,
                    UserId         = user.Id,
                    CardHolderName = txtCardHolderName.Text,
                    CardNumber     = txtCardNumber.Text,
                    ExpirationDate = txtExpirationDate.Text,
                    CVC            = txtCVC.Text
                };

                address = new UserAddress()
                {
                    Id      = Guid.Empty,
                    UserId  = user.Id,
                    Address = txtAddress.Text,
                    City    = txtCity.Text,
                    StateId = cboState.SelectedIndex,
                    ZipCode = txtZip.Text
                };

                Guid id = user.Id;

                bool paymentresult = UserPaymentManager.Insert(payment);
                bool addressresult = UserAddressManager.Insert(address);

                if (paymentresult && addressresult)
                {
                    this.Close();
                    new LoginWindow().ShowDialog();
                }
                else
                {
                    UserManager.Delete(user.Id);
                    MessageBox.Show("An Error Occurred. Invaild Data Entered for Address or Payment");
                }
            }
            else
            {
                MessageBox.Show("An Error Occurred. Invalid Data Entered for User.");
            }
        }
Пример #5
0
        public void LoadTest()
        {
            List <UserPayment> paymethods = UserPaymentManager.Load();

            int expected = 1;
            int actual   = paymethods.Count;

            Assert.AreEqual(expected, actual);
        }
Пример #6
0
        public PaymentWindow(Guid paymentid, Guid userid)
        {
            payment = UserPaymentManager.LoadByUserAndPaymentId(paymentid, userid);

            InitializeComponent();

            txtCardHolderName.Text = payment.CardHolderName;
            txtCardNumber.Text     = payment.CardNumber;
            txtExpirationDate.Text = payment.ExpirationDate;
            txtCVC.Text            = payment.CVC;
        }
Пример #7
0
 // Buttons
 private void btnLoad_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         addresses = UserAddressManager.LoadByUserId(user.Id);
         payments  = UserPaymentManager.LoadByUserId(user.Id);
         RefreshScreen();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #8
0
        private void Reload()
        {
            dgvCart.ItemsSource    = null;
            cboAddress.ItemsSource = null;
            cboPayment.ItemsSource = null;

            addresses = UserAddressManager.LoadByUserId(userId);
            payments  = UserPaymentManager.LoadByUserId(userId);

            dgvCart.ItemsSource    = ShoppingCart;
            cboAddress.ItemsSource = addresses;
            cboPayment.ItemsSource = payments;
        }
Пример #9
0
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            int result = UserPaymentManager.Delete(payment.Id);

            if (result >= 1)
            {
                MessageBox.Show("Payment deleted.");
                this.Close();
            }
            else
            {
                MessageBox.Show("An error occurred when deleting.");
            }
        }
Пример #10
0
        public void InsertTest()
        {
            Guid userId = UserManager.Load().FirstOrDefault().Id;

            UserPayment userpayment = new UserPayment
            {
                UserId         = userId,
                CardHolderName = "John Hancock",
                CardNumber     = "1234432109877890",
                ExpirationDate = "0222",
                CVC            = "123"
            };

            bool result = UserPaymentManager.Insert(userpayment);

            Assert.IsTrue(result);
        }
Пример #11
0
        public void InsertTest()
        {
            Guid     userId    = UserManager.Load().FirstOrDefault().Id;
            Guid     addressId = UserAddressManager.Load().FirstOrDefault().Id;
            Guid     paymentId = UserPaymentManager.Load().FirstOrDefault().Id;
            DateTime date      = DateTime.Now;

            Order order = new Order
            {
                UserId    = userId,
                AddressId = addressId,
                PaymentId = paymentId,
                Date      = date
            };

            bool result = OrderManager.Insert(order);

            Assert.IsTrue(result);
        }
Пример #12
0
 // DELETE: api/UserPayment/5
 public void Delete(Guid id)
 {
     UserPaymentManager.Delete(id);
 }
Пример #13
0
 // PUT: api/UserPayment/5
 public void Put(Guid id, [FromBody] UserPayment make)
 {
     UserPaymentManager.Update(make);
 }
Пример #14
0
 // POST: api/UserPayment
 public void Post([FromBody] UserPayment make)
 {
     UserPaymentManager.Insert(make);
 }
Пример #15
0
 // GET: api/UserPayment/5
 public UserPayment Get(Guid id)
 {
     return(UserPaymentManager.LoadById(id));;
 }
Пример #16
0
 // GET: api/UserPayment
 public IEnumerable <UserPayment> Get()
 {
     return(UserPaymentManager.Load());
 }