public async Task<string> DeleteUserAuthorisation(string id) { WCFProxy.AuthorisationManagerServiceClient authorisationManagerServiceClient = null; try { authorisationManagerServiceClient = new WCFProxy.AuthorisationManagerServiceClient(new WSHttpBinding(), new EndpointAddress(endpointAddress)); var result = await authorisationManagerServiceClient.DeleteUserAuthorisationAsync(id).ConfigureAwait(false); authorisationManagerServiceClient.Close(); return result; } catch (Exception ex) { if (authorisationManagerServiceClient != null) { authorisationManagerServiceClient.Abort(); } var serviceResponse = new ServiceResponse(ex.Message, true); var response = Serializer.SerializeToJson(serviceResponse); return response; } }