public MenuProduct AddMenuProduct(Product product, decimal price) { var menuProduct = new MenuProduct(this, product, price); this.MenuProducts.Add(menuProduct); return(menuProduct); }
public SaleLineItem AddSaleLineItem(MenuProduct menuProduct) { SaleLineItem newLineItem = (SaleLineItems.Where(sli => sli.MenuProduct == menuProduct)).SingleOrDefault(); if (newLineItem == null) { newLineItem = new SaleLineItem(this, menuProduct); this.SaleLineItems.Add(newLineItem); } else { newLineItem.IncrementQuantity(); } return(newLineItem); }
public void CancelSaleLineItem(Guid areaId, Guid registerId, Guid saleId, MenuProduct menuProduct) { var area = FetchArea(areaId); area.CancelSaleLineItem(registerId, saleId, menuProduct); }
public SaleLineItem AddSaleLineItem(Guid areaId, Guid registerId, Guid saleId, MenuProduct menuProduct) { var area = FetchArea(areaId); return(area.AddSaleLineItem(registerId, saleId, menuProduct)); }
public void CancelSaleLineItem(MenuProduct menuProduct) { SaleLineItem sli = SaleLineItems.Where(s => s.MenuProduct == menuProduct).FirstOrDefault(); SaleLineItems.Remove(sli); }
public void CancelSaleLineItem(Guid registerId, Guid saleId, MenuProduct menuProduct) { var register = FetchRegister(registerId); register.CancelSaleLineItem(saleId, menuProduct); }
public SaleLineItem AddSaleLineItem(Guid registerId, Guid saleId, MenuProduct menuProduct) { var register = FetchRegister(registerId); return(register.AddSaleLineItem(saleId, menuProduct)); }
public SaleLineItem(Sale sale,MenuProduct menuProduct) { this.Sale = sale; this.MenuProduct = menuProduct; this.Quantity = 1; }
public int DecrementQuantity(Guid saleId, MenuProduct menuProduct) { var sale = FetchSale(saleId); return sale.DecrementQuantity(menuProduct); }
public void CancelSaleLineItem(Guid saleId, MenuProduct menuProduct) { var sale = FetchSale(saleId); sale.CancelSaleLineItem(menuProduct); }
public SaleLineItem AddSaleLineItem(Guid saleId,MenuProduct menuProduct) { var sale = FetchSale(saleId); return sale.AddSaleLineItem(menuProduct); }
public void saleTotal() { decimal expectedTotal = 8; Sale s = new OTCSale(); MenuProduct m1 = new MenuProduct { Price = 3 }; MenuProduct m2 = new MenuProduct { Price = 5 }; s.AddSaleLineItem(m1); s.AddSaleLineItem(m2); Assert.AreEqual(expectedTotal, s.SaleTotal); }
public void saleChange() { decimal expectedChange = 2; Sale s = new OTCSale(); MenuProduct m1 = new MenuProduct { Price = 3 }; MenuProduct m2 = new MenuProduct { Price = 5 }; s.AddSaleLineItem(m1); s.AddSaleLineItem(m2); s.AddCashPayment(10); Assert.AreEqual(expectedChange, s.Change); }
public SaleLineItem AddSaleLineItem(Guid areaId, Guid registerId, Guid saleId, MenuProduct menuProduct) { var area = FetchArea(areaId); return area.AddSaleLineItem(registerId, saleId, menuProduct); }
public int DecrementQuantity(Guid registerId, Guid saleId, MenuProduct menuProduct) { var register = FetchRegister(registerId); return(register.DecrementQuantity(saleId, menuProduct)); }
public int IncrementQuantity(Guid areaId, Guid registerId, Guid saleId, MenuProduct menuProduct) { var area = FetchArea(areaId); return area.IncrementQuantity(registerId, saleId, menuProduct); }
public MenuProduct AddMenuProduct(Product product, decimal price) { var menuProduct = new MenuProduct(this, product, price); this.MenuProducts.Add(menuProduct); return menuProduct; }
public int IncrementQuantity(Guid registerId, Guid saleId,MenuProduct menuProduct) { var register = FetchRegister(registerId); return register.IncrementQuantity(saleId, menuProduct); }
public int DecrementQuantity(MenuProduct menuProduct) { SaleLineItem sli = SaleLineItems.Where(s => s.MenuProduct == menuProduct).FirstOrDefault(); return(sli.DecrementQuantity()); }
public SaleLineItem AddSaleLineItem(Guid registerId, Guid saleId,MenuProduct menuProduct) { var register = FetchRegister(registerId); return register.AddSaleLineItem(saleId, menuProduct); }
public SaleLineItem AddSaleLineItem(MenuProduct menuProduct) { SaleLineItem newLineItem = (SaleLineItems.Where(sli => sli.MenuProduct == menuProduct)).SingleOrDefault(); if (newLineItem == null) { newLineItem = new SaleLineItem(this,menuProduct); this.SaleLineItems.Add(newLineItem); } else { newLineItem.IncrementQuantity(); } return newLineItem; }
public void CancelSaleLineItem(Guid registerId,Guid saleId, MenuProduct menuProduct) { var register = FetchRegister(registerId); register.CancelSaleLineItem(saleId,menuProduct); }
public int IncrementQuantity(MenuProduct menuProduct) { SaleLineItem sli = SaleLineItems.Where(s => s.MenuProduct == menuProduct).FirstOrDefault(); return sli.IncrementQuantity(); }
public SaleLineItem AddSaleLineItem(Guid saleId, MenuProduct menuProduct) { var sale = FetchSale(saleId); return(sale.AddSaleLineItem(menuProduct)); }
public int DecrementQuantity(Guid areaId, Guid registerId, Guid saleId, MenuProduct menuProduct) { var area = FetchArea(areaId); return(area.DecrementQuantity(registerId, saleId, menuProduct)); }
public int DecrementQuantity(Guid saleId, MenuProduct menuProduct) { var sale = FetchSale(saleId); return(sale.DecrementQuantity(menuProduct)); }
public SaleLineItem(Sale sale, MenuProduct menuProduct) { this.Sale = sale; this.MenuProduct = menuProduct; this.Quantity = 1; }
public void increseQuentity() { decimal expectedQty = 2; Sale s = new OTCSale(); MenuProduct m1 = new MenuProduct { Price = 3 }; s.AddSaleLineItem(m1); SaleLineItem sli = s.AddSaleLineItem(m1); Assert.AreEqual(expectedQty, sli.Quantity); }