public ActionResult DeleteConfirmed(int id) { var specificationAttribute = _specificationAttributeService.GetSpecificationAttributeById(id); if (specificationAttribute == null) { return(RedirectToAction("List")); } _specificationAttributeService.DeleteSpecificationAttribute(specificationAttribute); _customerActivityService.InsertActivity("DeleteSpecAttribute", T("ActivityLog.DeleteSpecAttribute"), specificationAttribute.Name); NotifySuccess(T("Admin.Catalog.Attributes.SpecificationAttributes.Deleted")); return(RedirectToAction("List")); }
public virtual IActionResult Delete(int id) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageAttributes)) { return(AccessDeniedView()); } //try to get a specification attribute with the specified id var specificationAttribute = _specificationAttributeService.GetSpecificationAttributeById(id); if (specificationAttribute == null) { return(RedirectToAction("List")); } _specificationAttributeService.DeleteSpecificationAttribute(specificationAttribute); //activity log _customerActivityService.InsertActivity("DeleteSpecAttribute", string.Format(_localizationService.GetResource("ActivityLog.DeleteSpecAttribute"), specificationAttribute.Name), specificationAttribute); _notificationService.SuccessNotification(_localizationService.GetResource("Admin.Catalog.Attributes.SpecificationAttributes.Deleted")); return(RedirectToAction("List")); }
public HttpResponseMessage Delete(HttpRequestMessage request, int id) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = request.CreateResponse(HttpStatusCode.NotFound); if (!ModelState.IsValid) { response = request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } else { var specificationAttribute = _specificationAttributeService.GetSpecificationAttributeById(id); if (specificationAttribute != null) { _specificationAttributeService.DeleteSpecificationAttribute(specificationAttribute); //activity log _customerActivityService.InsertActivity("DeleteSpecAttribute", _localizationService.GetResource("ActivityLog.DeleteSpecAttribute"), specificationAttribute.Name); _baseService.Commit(); response = request.CreateResponse <SpecificationAttribute>(HttpStatusCode.OK, specificationAttribute); } } return response; })); }
private void UninstallAttributes(CcSettings settings) { // remove product attributes var attribute = _productAttributeService.GetProductAttributeById(settings.CcIdAttributeId); if (attribute != null) { _productAttributeService.DeleteProductAttribute(attribute); } // remove specification attributes var specificationAttribute = _specificationAttributeService.GetSpecificationAttributeById(settings.EditorConfigurationSpecificationAttributeId); if (specificationAttribute != null) { _specificationAttributeService.DeleteSpecificationAttribute(specificationAttribute); } specificationAttribute = _specificationAttributeService.GetSpecificationAttributeById(settings.EditorDefinitionSpecificationAttributeId); if (specificationAttribute != null) { _specificationAttributeService.DeleteSpecificationAttribute(specificationAttribute); } var specificationAttributeOption = _specificationAttributeService.GetSpecificationAttributeOptionById(settings.EditorDefinitionSpecificationOptionId); if (specificationAttributeOption != null) { _specificationAttributeService.DeleteSpecificationAttributeOption(specificationAttributeOption); } specificationAttributeOption = _specificationAttributeService.GetSpecificationAttributeOptionById(settings.EditorConfigurationSpecificationOptionId); if (specificationAttributeOption != null) { _specificationAttributeService.DeleteSpecificationAttributeOption(specificationAttributeOption); } }
public virtual async Task DeleteSpecificationAttribute(SpecificationAttributeDto model) { var specificationAttribute = await _specificationAttributeService.GetSpecificationAttributeById(model.Id); if (specificationAttribute != null) { await _specificationAttributeService.DeleteSpecificationAttribute(specificationAttribute); //activity log await _customerActivityService.InsertActivity("DeleteSpecAttribute", specificationAttribute.Id, _localizationService.GetResource("ActivityLog.DeleteSpecAttribute"), specificationAttribute.Name); } }
public ActionResult DeleteConfirmed(int id) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageCatalog)) { return(AccessDeniedView()); } var specificationAttribute = _specificationAttributeService.GetSpecificationAttributeById(id); if (specificationAttribute == null) { return(RedirectToAction("List")); } _specificationAttributeService.DeleteSpecificationAttribute(specificationAttribute); //activity log _customerActivityService.InsertActivity("DeleteSpecAttribute", _localizationService.GetResource("ActivityLog.DeleteSpecAttribute"), specificationAttribute.Name); NotifySuccess(_localizationService.GetResource("Admin.Catalog.Attributes.SpecificationAttributes.Deleted")); return(RedirectToAction("List")); }
public async Task <bool> Handle(DeleteSpecificationAttributeCommand request, CancellationToken cancellationToken) { var specificationAttribute = await _specificationAttributeService.GetSpecificationAttributeById(request.Model.Id); if (specificationAttribute != null) { await _specificationAttributeService.DeleteSpecificationAttribute(specificationAttribute); //activity log await _customerActivityService.InsertActivity("DeleteSpecAttribute", specificationAttribute.Id, _translationService.GetResource("ActivityLog.DeleteSpecAttribute"), specificationAttribute.Name); } return(true); }
public IActionResult DeleteSpecificationAttribute(int id) { if (id <= 0) { return(Error(HttpStatusCode.BadRequest, "id", "invalid id")); } var specificationAttribute = _specificationAttributeService.GetSpecificationAttributeById(id); if (specificationAttribute == null) { return(Error(HttpStatusCode.NotFound, "specification attribute", "not found")); } _specificationAttributeService.DeleteSpecificationAttribute(specificationAttribute); //activity log CustomerActivityService.InsertActivity("DeleteSpecAttribute", LocalizationService.GetResource("ActivityLog.DeleteSpecAttribute"), specificationAttribute); return(new RawJsonActionResult("{}")); }
public async Task <IActionResult> Delete(string id) { var specificationAttribute = await _specificationAttributeService.GetSpecificationAttributeById(id); if (specificationAttribute == null) { //No specification attribute found with the specified id return(RedirectToAction("List")); } if (ModelState.IsValid) { await _specificationAttributeService.DeleteSpecificationAttribute(specificationAttribute); //activity log await _customerActivityService.InsertActivity("DeleteSpecAttribute", specificationAttribute.Id, _localizationService.GetResource("ActivityLog.DeleteSpecAttribute"), specificationAttribute.Name); SuccessNotification(_localizationService.GetResource("Admin.Catalog.Attributes.SpecificationAttributes.Deleted")); return(RedirectToAction("List")); } ErrorNotification(ModelState); return(RedirectToAction("Edit", new { id = specificationAttribute.Id })); }