private void RemoveProducts() { var productsId = _view.GetIdProductsForDelete(); foreach (var prod in productsId) { _productService.RemoveProduct(_order.OrderId, prod); } _view.SetProductBasket(_order.GetCloneProductList()); _view.SetOrderPrice(_order.TotalCost); }
public ClientManagerAddOrderSecondStepPresenter(IKernel kernel, IClientManagerAddOrderSecondStepView view, IClientOrderServiceForClientManager model, IServiceForControlProductMovementInClientOrder productService, ClientOrder order) { _kernel = kernel; _view = view; _order = order; _model = model; _productService = productService; _view.AddProduct += AddProduct; _view.Back += Back; _view.RemoveProducts += RemoveProducts; _view.ConfirmOrder += ConfirmOrder; _view.SetProductBasket(_order.GetCloneProductList()); _view.SetOrderPrice(order.TotalCost); }