Пример #1
0
        public void UpdateProduct(ProductData productData, int productId, decimal value)
        {
            var productUI = new ProductUI();

            productUI.UpdateProduct(productData, productId, value, "inc");
            var logger = new Logger();

            logger.SaveIntoFile("The product`s quantity was successfully changed");
        }
Пример #2
0
 public Order AddOrderItem(ProductData productData, Buyer buyer, int id)
 {
     var product = new Product();
     var productUI = new ProductUI();
     product = productUI.AddProductToOrder(productData);
     var buyerClient = new BuyerInterface();
     var orderUI = new OrderUI();
     var totalPrice = product.Price;
     var val = orderUI.GetItemsCount();
     var logger = new Logger();
     logger.SaveIntoFile(product.Name + " was added to the order");
     var value = productUI.UpdateProduct(productData,product.Id, val,"dec");
     totalPrice *= value;
     var promo = buyerClient.GetPromo();
     var discount = product.ProductDiscount;
     if (product.DiscountPromoCode.Equals(promo))
     {
         discount += product.PersonalDiscount;
     }
     totalPrice = GetDiscount(totalPrice, discount);
     var order = new Order(id,product, value, discount, 0.0m, totalPrice, Order.OrderStatus.Undefined, buyer);
     return order;
 }