public void DeleteSale(Sale sale)
        {
            var entitySale = _salesEntitiesList.FirstOrDefault(s => s.SaleID == sale.Id);
            if (entitySale == null)
                throw new ArgumentException("Cannot find current sale in data base");

            _salesEntities.Sales.Remove(entitySale);
            _salesEntities.SaveChanges();

            _salesEntitiesList.Remove(entitySale);
        }
        public void ChangeSale(Sale sale, Manager newManger, Client newClient, Product newProduct)
        {
            var entitySale = _salesEntitiesList.FirstOrDefault(s => s.SaleID == sale.Id);
            if (entitySale == null)
                throw new ArgumentException("Cannot find current sale in data base");

            entitySale.ManagerID = newManger.Id;
            entitySale.ClientID = newClient.Id;
            entitySale.ProductID = newProduct.Id;
            _salesEntities.SaveChanges();

            sale.SetManger(newManger);
            sale.SetClient(newClient);
            sale.SetProduct(newProduct);
        }