public IActionResult WithdrawMoney(string accountNumber, decimal amount) { try { return(Ok(transactionbussinessLayer.WithdrawMoney(accountNumber, amount))); } catch (InsufficientBalanceException e) { return(StatusCode(StatusCodes.Status406NotAcceptable, new Response { Message = e.Message })); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, new Response { Message = e.Message })); } }