public virtual ActionResult ProductDelete(int id) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageDestinations)) { return(AccessDeniedView()); } var productDestination = _destinationService.GetProductDestinationById(id); if (productDestination == null) { throw new ArgumentException("No product destination mapping found with the specified id"); } //var destinationId = productDestination.DestinationId; _destinationService.DeleteProductDestination(productDestination); return(new NullJsonResult()); }