public ReturnObject <int> ConfirmPayment(ConfirmPaymentObject confirmPaymentObject) { ReturnObject <int> response; if (authManager.CanDoOperation(confirmPaymentObject.ClientId, Constants.OPERATION_PAYMENT_CONFIRM)) { response = paymentManager.ConfirmPayment(confirmPaymentObject, DateTime.Now); } else { log.WarnFormat("The client: {0} tried to access to ConfirmPayment and does not has access", confirmPaymentObject.ClientId); response = new ReturnObject <int>(0); response.addWarnMsg("Access denied"); response.Code = ReturnObject <int> .RETURN_CODE_UNAUTHORIZED; } return(response); }