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"), }
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 })); }