Esempio n. 1
0
        public ActionResult AlleProducten(int productid)
        {
            Product p = DataProduct.GetProductById(productid);

            if (p != null)
            {
                return(RedirectToAction("EditSale", p));
            }
            return(View());
        }
Esempio n. 2
0
 public ActionResult Winkelwagen(int productid)
 {
     if (Login.loggedinUser == null)
     {
         return(RedirectToAction("LogIn", "Home"));
     }
     else
     {
         Product p = DataProduct.GetProductById(productid);
         Login.loggedinUser.winkelwagenlist.Add(p);
         return(View(Login.loggedinUser.winkelwagenlist));
     }
 }
Esempio n. 3
0
        public void TestUpdateProdut()
        {
            //Arrange
            DataProduct    dataProduct = new DataProduct();
            ServiceProduct product     = dataProduct.GetProductById(6);
            int            rowsAffected;

            //Act
            product.Name = "SSD harddisk";
            rowsAffected = dataProduct.UpdateProduct(product);

            //Assert
            Assert.IsTrue(rowsAffected >= 1, "Rows affected " + rowsAffected + product.Name);
        }
Esempio n. 4
0
        public ActionResult Verwijder(int productid)
        {
            Product p = DataProduct.GetProductById(productid);

            foreach (Product product in Login.loggedinUser.winkelwagenlist)
            {
                if (p.ProductID == product.ProductID)
                {
                    Login.loggedinUser.winkelwagenlist.Remove(product);
                    return(View("Winkelwagen", Login.loggedinUser.winkelwagenlist));
                }
            }
            return(View("Winkelwagen", Login.loggedinUser.winkelwagenlist));
        }
Esempio n. 5
0
        public void TestGetAmountOnProduct()
        {
            //Arrange
            DataProduct    dataProduct = new DataProduct();
            ServiceProduct product     = new ServiceProduct();

            product.Name          = "Harddisk";
            product.Price         = 1234;
            product.Description   = "For at få den bedste spiloplevelse er det vigtigt med en god og hurtig harddisk";
            product.AmountOnStock = 30;

            //Act
            int insertedId         = dataProduct.InsertProduct(product);
            var getInsertedProduct = dataProduct.GetProductById(insertedId);

            //Assert
            Assert.AreEqual(product.AmountOnStock, getInsertedProduct.AmountOnStock);
        }
Esempio n. 6
0
        public void InsertOrderTest()
        {
            //Arrange
            DataProduct       dataProduct       = new DataProduct();
            DataCustomerOrder dataCustomerOrder = new DataCustomerOrder();

            ServiceCustomer customer = new ServiceCustomer();

            customer.Name    = "Peter J.";
            customer.Address = "Sofiendalsvej";
            customer.ZipCode = 9000;
            customer.PhoneNo = "12345678";

            ServiceProduct product = new ServiceProduct();

            product = dataProduct.GetProductById(4);

            ServiceProductLine productLine = new ServiceProductLine();

            productLine.Amount   = 1;
            productLine.SubTotal = product.Price;
            productLine.Product  = product;

            ServiceCustomerOrder order = new ServiceCustomerOrder();

            order.FinalPrice    = productLine.SubTotal;
            order.Status        = "Active";
            order.DateOrder     = DateTime.Now;
            order.PaymentMethod = 1;
            order.DiscountCode  = null;
            List <ServiceProductLine> productLines = new List <ServiceProductLine>();

            productLines.Add(productLine);
            order.ShoppingCart = productLines;

            //Act
            bool success = dataCustomerOrder.FinishCheckout(order);


            //Assert
            Assert.IsTrue(success);
        }
Esempio n. 7
0
        public ServiceProduct GetProductById(int productId)
        {
            ServiceProduct product = dataProduct.GetProductById(productId);

            return(product);
        }