/// <summary> /// When the Product is created from the productMenu, then its; menuPathMainId is sent along with it /// This will be its first MenuPathMain. User can add more as required. /// </summary> /// <param name="parm"></param> /// <param name="product"></param> private void addMenuPathMainSentFromView(ControllerIndexParams parm, Product product) { if (!parm.MenuPathMainId.IsNullOrWhiteSpace()) { if (product.MenuPathMains.IsNull()) { product.MenuPathMains = new List <MenuPathMain>(); } MenuPathMain mpm = MenuPathMainBiz.Find(parm.MenuPathMainId); mpm.IsNullThrowException("Menu Path main not found"); product.MenuPathMains.Add(mpm); } }
//public void DeleteFeature(ProductFeatureDeleteModel productFeatureDeleteModel) //{ // productFeatureDeleteModel.SelfCheckIdsAndReturnOnly(); // ProductFeature productFeature = ProductFeatureBiz.Find(productFeatureDeleteModel.ProductFeatureId); // productFeature.IsNullThrowException("productFeature"); // Product product = Find(productFeatureDeleteModel.ProductId); // product.IsNullThrowException("product"); // productFeature.Products.Remove(product); // product.ProductFeatures.Remove(productFeature); // SaveChanges(); //} public void FixMenuPaths(ControllerIndexParams parm) { if (parm.MenuPathMainId.IsNullOrWhiteSpace()) { return; } parm.Entity.IsNullThrowExceptionArgument("Entity"); string menuPathMainId = parm.MenuPathMainId; Product product = parm.Entity as Product; product.IsNullThrowException("product"); //get the menuPath MenuPathMain mpm = MenuPathMainBiz.Find(menuPathMainId); mpm.IsNullThrowException("mpm"); product.MenuPathMains.Add(mpm); product.MainMenuIdForShop = mpm.Id; }