public void CreateDiscount(Discount item, int[] selected) { Discount newitem = item; newitem.Goods.Clear(); if (selected != null) { foreach (Good g in Goods().Where(i => selected.Contains(i.Id))) { newitem.Goods.Add(g); } } dbcontex.Discounts.Add(newitem); dbcontex.SaveChanges(); }
public void SaveEditedDiscount(Discount item, int[] selected) { Discount newitem = FindDiscount(item.Id); newitem.Goods.Clear(); if (selected != null) { foreach (Good g in Goods().Where(i => selected.Contains(i.Id))) { newitem.Goods.Add(g); } } dbcontex.Entry(newitem).State = EntityState.Modified; dbcontex.SaveChanges(); }
public ActionResult EditDiscount(Discount item, int[] selected) { repository.SaveEditedDiscount(item, selected); return RedirectToAction("DiscountsList"); }
public ActionResult CreateDiscount(Discount item, int[] selected) { repository.CreateDiscount(item, selected); return RedirectToAction("DiscountsList"); }
public ActionResult CreateDiscount() { ViewBag.Goods = repository.PureGoods().ToList(); Discount newitem = new Discount(); return PartialView("PartialCreateDiscount", newitem); }
public void DeleteDiscount(Discount item) { dbcontex.Discounts.Remove(item); dbcontex.SaveChanges(); }