Beispiel #1
0
        public ActionResult EditSupplier(MarketEditViewModel model)
        {
            var editmodel         = unitOfWork.MarketRep.Get(model.Id);
            var editModelSupplier = editmodel.Suppliers.ToList();

            foreach (var supplier in editModelSupplier)
            {
                editmodel.Suppliers.Remove(supplier);
            }
            foreach (var supplier in model.MarketSupplier)
            {
                var sup = unitOfWork.SupplierRep.Get(supplier.SupplierId);
                editmodel.Suppliers.Add(sup);
            }
            unitOfWork.Save();
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
        public ActionResult MarketSupplier(int id)
        {
            var model = new MarketEditViewModel();

            model.Id = id;
            var supplier = unitOfWork.SupplierRep.GetAll().ToList();

            model.MarketSupplier = supplier.Where(x => x.Markets.Any(p => p.MarketId == id)).ToList();
            if (model.MarketSupplier == null)
            {
                model.NoMarketSupplier = supplier;
            }
            else
            {
                model.NoMarketSupplier = supplier.Where(x => !x.Markets.Any(p => p.MarketId == id)).ToList();
            }
            TempData["marketsupplier"] = model;
            return(View("Suppliers", model));
        }