示例#1
0
        public ActionResult Association(int Id, bool?isError)
        {
            CatalogManager catManager  = new CatalogManager();
            ProductManager prodManager = new ProductManager();
            var            Catalog     = catManager.GetCatalog(Id);
            var            Products    = prodManager.GetProducts();
            var            Model       = new Models.CatalogModels.AssociationProducts
            {
                Description = Catalog.Description,
                IdCatalog   = Catalog.Id,
                Code        = Catalog.Code,
                Products    = new SelectList(Products, "Id", "Description"),
                IsError     = !isError.HasValue ? false : isError.Value
            };

            return(View(Model));
            //Catalogs = new SelectList(_Catalogs, "Id", "Description"),
        }
示例#2
0
        public ActionResult DoAssociation(Models.CatalogModels.AssociationProducts model)
        {
            if (model.IdProducts == null || model.IdProducts.Count() == 0)
            {
                return(RedirectToAction("Association", new { Id = model.IdCatalog, isError = true }));
            }
            CatalogManager        catManager = new CatalogManager();
            List <CatalogProduct> cList      = new List <CatalogProduct>();

            foreach (var item in model.IdProducts)
            {
                cList.Add(new CatalogProduct {
                    IdCatalog = model.IdCatalog, IdProduct = item
                });
            }
            catManager.AddAssociation(cList);
            return(RedirectToAction("Details", new { Id = model.IdCatalog }));
        }