public HttpResponseMessage GetAccountTypes(int AccountTypeID)
        {
            AccountManagementService           accService  = new AccountManagementService();
            HttpStatusCode                     ReturnCode  = HttpStatusCode.OK;
            TranInfo <List <AccountType> >     transaction = new TranInfo <List <AccountType> >();
            ReturnResult <List <AccountType> > result      = new ReturnResult <List <AccountType> >();

            try
            {
                result = accService.GetAccountTypes(AccountTypeID);

                if (result.status.Status == StatusEnum.Success)
                {
                    transaction.data   = result.result;
                    transaction.status = true;
                }
                else
                {
                    transaction.status = false;
                    transaction.AddException(result.status.StatusMessage);
                }
            }
            catch (Exception ex)
            {
                transaction.AddException(ex.Message);
                ReturnCode    = HttpStatusCode.InternalServerError;
                result.status = _eHandler.HandleException(ex);
                _commonService.LogError(result.status);
            }

            return(Request.CreateResponse <TranInfo <List <AccountType> > >(ReturnCode, transaction));
        }