public IActionResult Delete(int id) { if (!_permissionService.Authorize(StandardPermissionProvider.ManageShippingSettings)) { return(AccessDeniedView()); } var pickupPoint = _storePickupPointService.GetStorePickupPointById(id); if (pickupPoint == null) { return(RedirectToAction("Configure")); } var address = _addressService.GetAddressById(pickupPoint.AddressId); if (address != null) { _addressService.DeleteAddress(address); } _storePickupPointService.DeleteStorePickupPoint(pickupPoint); return(new NullJsonResult()); }