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