public void RemoveEquipment(Equipment product_out) { //first lets find the product we need to remove from the order CartEquipment find = equipmentList.FirstOrDefault(p => p.ProductCode == product_out.ProductCode); if (find != null) { if (find.Stock == 1) { equipmentList.Remove(find); } else { find.Stock -= 1; } OrderPrice -= product_out.Price; } }
public void AddEquipment(Equipment product_in) { CartEquipment find = equipmentList.FirstOrDefault(l => l.ProductCode == product_in.ProductCode); if (find == null) { CartEquipment newOrderProd = new CartEquipment(product_in.Manufacturer, product_in.Lenght, product_in.Width, product_in.Height, product_in.Colour, product_in.Weight, product_in.Name, product_in.Description, product_in.Price) { ProductCode = product_in.ProductCode }; newOrderProd.Stock = 1; equipmentList.Add(newOrderProd); } else { if (product_in.Stock > find.Stock) { find.Stock++; } } OrderPrice += product_in.Price; }