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); }
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)}); }
public ActionResult AddProductColour(string returnUrl) { var viewModel = new ProductColourViewModel {ReturnUrl = returnUrl}; return View(viewModel); }