protected override Expression <Func <CustomerFeedback, bool> > GetExpression()
        {
            if (!string.IsNullOrWhiteSpace(Keyword))
            {
                ExpressionObj = x =>
                                x.OrderNumber.ToLower().Contains(Keyword) || x.Feedback.ToLower().Contains(Keyword) ||
                                x.ManagerComment.ToLower().Contains(Keyword);
            }

            if (IsIncludeParents)
            {
                ExpressionObj = ExpressionObj.Or(x => x.Customer.Name.ToLower().Contains(Keyword) || x.Customer.Phone.ToLower().Contains(Keyword));
            }

            if (CustomerId.IdIsOk())
            {
                ExpressionObj = ExpressionObj.And(x => x.CustomerId == CustomerId);
            }

            ExpressionObj = ExpressionObj.And(x => x.ShopId == ShopId);

            ExpressionObj = ExpressionObj.And(GenerateBaseEntityExpression());
            return(ExpressionObj);
        }