Exemplo n.º 1
0
        /// <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);
            }
        }
Exemplo n.º 2
0
        //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;
        }