public ActionResult ValueEditPopup(string btnId, string formId, CustomerAttributeValueModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageSettings)) { return(AccessDeniedView()); } var cav = _customerAttributeService.GetCustomerAttributeValueById(model.Id); if (cav == null) { //No customer attribute value found with the specified id return(RedirectToAction("List")); } if (ModelState.IsValid) { cav.Name = model.Name; cav.IsPreSelected = model.IsPreSelected; cav.DisplayOrder = model.DisplayOrder; _customerAttributeService.UpdateCustomerAttributeValue(cav); UpdateValueLocales(cav, model); ViewBag.RefreshPage = true; ViewBag.btnId = btnId; ViewBag.formId = formId; return(View(model)); } //If we got this far, something failed, redisplay form return(View(model)); }
public virtual async Task <CustomerAttributeValue> UpdateCustomerAttributeValueModel(CustomerAttributeValueModel model, CustomerAttributeValue customerAttributeValue) { customerAttributeValue = model.ToEntity(customerAttributeValue); await _customerAttributeService.UpdateCustomerAttributeValue(customerAttributeValue); return(customerAttributeValue); }
public virtual IActionResult ValueEditPopup(CustomerAttributeValueModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageSettings)) { return(AccessDeniedView()); } var cav = _customerAttributeService.GetCustomerAttributeValueById(model.Id); if (cav == null) { //No customer attribute value found with the specified id return(RedirectToAction("List")); } if (ModelState.IsValid) { cav.Name = model.Name; cav.IsPreSelected = model.IsPreSelected; cav.DisplayOrder = model.DisplayOrder; _customerAttributeService.UpdateCustomerAttributeValue(cav); //activity log _customerActivityService.InsertActivity("EditCustomerAttributeValue", string.Format(_localizationService.GetResource("ActivityLog.EditCustomerAttributeValue"), cav.Id), cav); UpdateValueLocales(cav, model); ViewBag.RefreshPage = true; return(View(model)); } //If we got this far, something failed, redisplay form return(View(model)); }
public virtual IActionResult ValueEditPopup(CustomerAttributeValueModel model) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageSettings)) { return(AccessDeniedView()); } //try to get a customer attribute value with the specified id var customerAttributeValue = _customerAttributeService.GetCustomerAttributeValueById(model.Id); if (customerAttributeValue == null) { return(RedirectToAction("List")); } //try to get a customer attribute with the specified id var customerAttribute = _customerAttributeService.GetCustomerAttributeById(customerAttributeValue.CustomerAttributeId); if (customerAttribute == null) { return(RedirectToAction("List")); } if (ModelState.IsValid) { customerAttributeValue = model.ToEntity(customerAttributeValue); _customerAttributeService.UpdateCustomerAttributeValue(customerAttributeValue); //activity log _customerActivityService.InsertActivity("EditCustomerAttributeValue", string.Format(_localizationService.GetResource("ActivityLog.EditCustomerAttributeValue"), customerAttributeValue.Id), customerAttributeValue); UpdateValueLocales(customerAttributeValue, model); ViewBag.RefreshPage = true; return(View(model)); } //prepare model model = _customerAttributeModelFactory.PrepareCustomerAttributeValueModel(model, customerAttribute, customerAttributeValue, true); //if we got this far, something failed, redisplay form return(View(model)); }
public virtual CustomerAttributeValue UpdateCustomerAttributeValueModel(CustomerAttributeValueModel model, CustomerAttributeValue customerAttributeValue) { customerAttributeValue = model.ToEntity(customerAttributeValue); _customerAttributeService.UpdateCustomerAttributeValue(customerAttributeValue); return(customerAttributeValue); }
/// <summary> /// Updates the customer attribute value /// </summary> /// <param name="customerAttributeValue">Customer attribute value</param> public void UpdateCustomerAttributeValue(CustomerAttributeValue customerAttributeValue) { _customerAttributeService.UpdateCustomerAttributeValue(customerAttributeValue); }