public CustomerPointAccount GetCustomerPointAccount(int CustomerID, int PointAccountID)
        {
            var result = new CustomerPointAccount();

            using (var reader = GetContext().GetReader(@"
                    SELECT
                        PointAccountID,
                        CustomerID,
                        PointBalance
                    FROM CustomerPointAccounts
                    WHERE 
                        CustomerID = {0}
                        AND PointAccountID = {1}
                ", CustomerID, PointAccountID))
            {
                if (!reader.Read())
                {
                    return(null);
                }

                result.CustomerID     = reader.GetInt32("CustomerID");
                result.PointAccountID = reader.GetInt32("PointAccountID");
                result.Balance        = reader.GetDecimal("PointBalance");
            }

            return(result);
        }
        public CustomerPointAccount GetCustomerPointAccount(int CustomerID, int PointAccountID)
        {
            var result = new CustomerPointAccount();

            var response = GetContext().CustomerPointAccounts
                           .Where(c => c.CustomerID == CustomerID)
                           .Where(c => c.PointAccountID == PointAccountID)
                           .FirstOrDefault();

            if (response == null)
            {
                return(null);
            }

            result.CustomerID     = CustomerID;
            result.PointAccountID = PointAccountID;
            result.Balance        = response.PointBalance;

            return(result);
        }
        public CustomerPointAccount GetCustomerPointAccount(int CustomerID, int PointAccountID)
        {
            var result = new CustomerPointAccount();

            var response = GetContext().GetPointAccount(new GetPointAccountRequest()
            {
                CustomerID     = CustomerID,
                PointAccountID = PointAccountID
            });

            if (response == null)
            {
                return(null);
            }

            result.CustomerID     = CustomerID;
            result.PointAccountID = PointAccountID;
            result.Balance        = response.Balance;

            return(result);
        }