public ActionResult Products(ProductHouseModel model)
        {
            List<ProductToLine> parts = new List<ProductToLine>();
            // loop through to create a list and then save
            foreach (var part in model.ProductPartHouse.Where(m => m.IsActive))
            {
                parts.Add(new ProductToLine { IsActive = true, ProductLineID = part.ProductLineID, ProductID = part.ProductID});
            }

            // first delete all of the existing ones
            using (var mm = new MaterialsManager())
            {
                mm.DeleteProductToProductLine();
                mm.CreateProductToProductLine(parts);
            }

            return RedirectToAction("Index", "Home");
        }