Esempio n. 1
0
        public ActionResult EditProductColour(int productColourId)
        {
            var productColour = _productColourRepository.Get(productColourId);

            var viewModel = new ProductColourViewModel
            {
                Id = productColour.Id,
                Name = productColour.Name,
                Value = productColour.Value
            };

            return View(viewModel);
        }
Esempio n. 2
0
        public ActionResult EditProductColour(ProductColourViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                foreach (var error in ModelState.Values.SelectMany(m => m.Errors).Select(e => e.ErrorMessage))
                {
                    _orchardServices.Notifier.Error(T(error));
                }
                return RedirectToAction("EditProductColour", new {productColourId = viewModel.Id});
            }

            var productColour = _productColourRepository.Get(viewModel.Id);
            productColour.Name = viewModel.Name;
            productColour.Value = viewModel.Value;
            _productColourRepository.Update(productColour);

            _orchardServices.Notifier.Information(T("Product Colour has been edited."));
            return RedirectToAction("Index", "Colour",
                new {chooseColourFor = Enum.GetName(typeof (ChooseColourFor), ChooseColourFor.Product)});
        }
Esempio n. 3
0
        public ActionResult AddProductColour(string returnUrl)
        {
            var viewModel = new ProductColourViewModel {ReturnUrl = returnUrl};

            return View(viewModel);
        }