Exemple #1
0
        public IProduct OrderCreation(string product)
        {
            IProduct InitiateProduct = null;

            switch (product)
            {
            case "Book":

                InitiateProduct = new Book();
                break;

            case "PhysicalProduct":

                InitiateProduct = new PhysicalProduct();
                break;

            case "NewMembership":

                InitiateProduct = new NewMembership();
                break;

            case "Upgrade":

                InitiateProduct = new UpgradeMembership();
                break;

            case "Video":

                InitiateProduct = new Video();
                break;
            }

            return(InitiateProduct);
        }
Exemple #2
0
        public void newMembershipNoException()
        {
            //Arrange
            IOrder order = new NewMembership();
            int    result;

            //Assert
            Assert.DoesNotThrow(() => order.ActionTaken(out result));
        }
Exemple #3
0
        private void New_Click(object sender, RoutedEventArgs e)
        {
            // var new_win = new NewWord(new WordsModel()/*, null*/);
            // new_win.ShowDialog();

            var new_win = new NewMembership(new UserModel());

            new_win.ShowDialog();
        }
Exemple #4
0
        public void NewMembershipFailureTest()
        {
            //Arrange
            IOrder order = new NewMembership();
            int    result;

            //Act
            order.ActionTaken(out result);

            //Assert
            Assert.AreEqual(1, result);
        }
Exemple #5
0
        public void TestForNewMembership()
        {
            //arrange
            string expectedresult = "Activate Membership!";

            IProduct product = new NewMembership();

            // act
            var rtntext = product.ProcessPayment();

            // assert
            Assert.Equal(expectedresult, rtntext);
        }
Exemple #6
0
 public void UpdateTransaction(StatusT StatusTransaction, string Reference,
                               string ReferenceBank, string PaymentMethod)
 {
     using (EmeciEntities DB = new EmeciEntities())
     {
         NewMembership Membership = (from x in DB.NewMembership
                                     where x.Reference == Reference
                                     select x).First();
         if (Membership != null)
         {
             Membership.ReferenceBank = ReferenceBank;
             Membership.Status        = (int)StatusTransaction;
             Membership.PaymentMethod = PaymentMethod;
             try
             {
                 DB.SaveChanges();
             }
             catch (Exception) { }
         }
     }
 }
Exemple #7
0
        public static NewMembership GetNewMembership(INotification <NewMembership> notify)
        {
            var id         = new Random().Next(int.MaxValue - 5);
            var order      = GetOrder();
            var mid        = new Random().Next(int.MaxValue - 5);
            var name       = "NewMembership";
            var membership = new NewMembership(notify)
            {
                Id         = mid,
                CreatedOn  = DateTime.Now,
                ItemName   = $"{name}-{mid}",
                ItemPrice  = id + 1,
                ItemStatus = Status.Accepted,
                ItemType   = name,
                Quantity   = 1,
                UnitPrice  = id + 1,
                Owner      = order.Customer,
                IsActive   = true
            };

            order.AddOrderItem(membership);

            return(membership);
        }