public virtual IActionResult ValueEditPopup(VendorAttributeValueModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageSettings)) { return(AccessDeniedView()); } var value = _vendorAttributeService.GetVendorAttributeValueById(model.Id); if (value == null) { //No vendor attribute value found with the specified id return(RedirectToAction("List")); } if (ModelState.IsValid) { value.Name = model.Name; value.IsPreSelected = model.IsPreSelected; value.DisplayOrder = model.DisplayOrder; _vendorAttributeService.UpdateVendorAttributeValue(value); //activity log _customerActivityService.InsertActivity("EditVendorAttributeValue", string.Format(_localizationService.GetResource("ActivityLog.EditVendorAttributeValue"), value.Id), value); UpdateValueLocales(value, model); ViewBag.RefreshPage = true; return(View(model)); } //If we got this far, something failed, redisplay form return(View(model)); }
public virtual IActionResult ValueEditPopup(VendorAttributeValueModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageSettings)) { return(AccessDeniedView()); } //try to get a vendor attribute value with the specified id var vendorAttributeValue = _vendorAttributeService.GetVendorAttributeValueById(model.Id); if (vendorAttributeValue == null) { return(RedirectToAction("List")); } //try to get a vendor attribute with the specified id var vendorAttribute = _vendorAttributeService.GetVendorAttributeById(vendorAttributeValue.VendorAttributeId); if (vendorAttribute == null) { return(RedirectToAction("List")); } if (ModelState.IsValid) { vendorAttributeValue = model.ToEntity(vendorAttributeValue); _vendorAttributeService.UpdateVendorAttributeValue(vendorAttributeValue); //activity log _customerActivityService.InsertActivity("EditVendorAttributeValue", string.Format(_localizationService.GetResource("ActivityLog.EditVendorAttributeValue"), vendorAttributeValue.Id), vendorAttributeValue); UpdateValueLocales(vendorAttributeValue, model); ViewBag.RefreshPage = true; return(View(model)); } //prepare model model = _vendorAttributeModelFactory.PrepareVendorAttributeValueModel(model, vendorAttribute, vendorAttributeValue, true); //if we got this far, something failed, redisplay form return(View(model)); }