public async Task <IActionResult> Delete(string key) { if (!await _permissionService.Authorize(PermissionSystemName.Customers)) { return(Forbid()); } var customer = await _customerApiService.GetByEmail(key); if (customer == null) { return(NotFound()); } await _customerApiService.DeleteCustomer(customer); return(Ok()); }