public ActionResult EditCartridgeColor(CartridgeColorView cartridgecolorView) { var anycartridgecolor = Repository.CartridgeColors.Where(p=>p.ID!=cartridgecolorView.ID).Any(p => string.Compare(p.Name, cartridgecolorView.Name) == 0); if (anycartridgecolor) { ModelState.AddModelError("Name", "Цвет картриджа с таким наименованием уже существует"); } if (ModelState.IsValid) { var cartridgecolor = Repository.CartridgeColors.FirstOrDefault(p => p.ID == cartridgecolorView.ID); ModelMapper.Map(cartridgecolorView, cartridgecolor, typeof(CartridgeColorView), typeof(CartridgeColor)); Repository.UpdateCartridgeColor(cartridgecolor); return RedirectToAction("Index"); } return View(cartridgecolorView); }
public ActionResult CreateCartridgeColor(CartridgeColorView cartridgecolorView) { var anycartridgecolor = Repository.CartridgeColors.Any(p => string.Compare(p.Name, cartridgecolorView.Name) == 0); if (anycartridgecolor) { ModelState.AddModelError("Name", "Цвет картриджа с таким наименованием уже существует"); } anycartridgecolor = Repository.CartridgeColors.Any(p => string.Compare(p.ShortName, cartridgecolorView.ShortName) == 0); if (anycartridgecolor) { ModelState.AddModelError("Name", "Цвет картриджа с таким коротким наименованием уже существует"); } if (ModelState.IsValid) { var cartridgecolor = (CartridgeColor)ModelMapper.Map(cartridgecolorView, typeof(CartridgeColorView), typeof(CartridgeColor)); Repository.CreateCartridgeColor(cartridgecolor); return RedirectToAction("Index"); } return View(cartridgecolorView); }
public ActionResult CreateCartridgeColor() { var newcartridgecolorView = new CartridgeColorView(); return View(newcartridgecolorView); }