public bool RemoveProduct(int prodId) { if (_order != null) { var listProducts = _order.GetListProducts(); foreach (var prod in listProducts) { if (prod.ProductId == prodId) { _model.AddProduct(prod); _order.RemoveProduct(prod); _order.TotalCost -= (prod.Price * prod.Lot.QuantityProduct); return(true); } } } return(false); }
public bool RemoveNotPaidOrder(int orderId) { var order = _repository.GetClientOrder(orderId); if (order != null && order.Status == StatusClientOrder.NotPaid) { var products = order.GetListProducts(); foreach (var prod in products) { _storehouseService.AddProduct(prod); } _repository.RemoveClientOrder(orderId); return(true); } return(false); }