* Adiciona o produto na lista de produto escolhidos pelo usuário.
* @param product O produto escolhido pelo usuário.
*/
public void addToCart(Product product) {
//Obter produto.
ItemsOrder itemsOrder = items.get(product.getId());
//Não havendo produto, adicionado-lo ao Map.
if (itemsOrder == null) {
itemsOrder = new ItemsOrder();
itemsOrder.setProduct(product);
itemsOrder.setQuantity(1);
itemsOrder.setPrice(realPrice(product.getPrice(), product.getDiscount()));
itemsOrder.setSubTotal(subTotal(product.getPrice(), product.getDiscount(), itemsOrder.getQuantity()));
items.put(product.getId(), itemsOrder);
} else {
itemsOrder.setQuantity(itemsOrder.getQuantity() + 1);
itemsOrder.setSubTotal(subTotal(product.getPrice(), product.getDiscount(), itemsOrder.getQuantity()));
}
}