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"); }
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; }