/// <summary>
        /// Cuenta by Cuenta
        /// </summary>
        /// <param name="cuentaID"></param>
        /// <returns>Cuenta object</returns>
        public List <Cuenta> GetCuentasByUsuario(int usuarioID, int currentPageNumber, int pageSize, string sortExpression, string sortDirection, out TransactionalInformation transaction)
        {
            transaction = new TransactionalInformation();
            List <Cuenta> cuentas = new List <Cuenta>();

            try
            {
                ICuentaDataService iCuentaDataService = new CuentaDataService();
                cuentas = iCuentaDataService.GetCuentasByUsuario(usuarioID);

                transaction.TotalPages = Utilities.CalculateTotalPages(cuentas.Count, pageSize);
                transaction.TotalRows  = cuentas.Count;

                transaction.ReturnStatus = true;
            }
            catch (Exception ex)
            {
                string errorMessage = ex.Message;
                transaction.ReturnMessage.Add(errorMessage);
                transaction.ReturnStatus = false;
            }


            return(cuentas);
        }
        /// <summary>
        /// Cuentas by Usuario
        /// </summary>
        /// <param name="usuarioID"></param>
        /// <returns>List<Cuenta> object</returns>
        public List <Cuenta> GetCuentasByUsuario(int usuarioID)
        {
            ICuentaDataService iCuentaDataService = new CuentaDataService();

            return(iCuentaDataService.GetCuentasByUsuario(usuarioID));
        }