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);
        }