Beispiel #1
0
        protected override string ApplySystemOrdering(ref Sql <ISqlContext> sql, Ordering ordering)
        {
            if (ordering.OrderBy.InvariantEquals("email"))
            {
                return(SqlSyntax.GetFieldName <MemberDto>(x => x.Email));
            }

            if (ordering.OrderBy.InvariantEquals("loginName"))
            {
                return(SqlSyntax.GetFieldName <MemberDto>(x => x.LoginName));
            }

            if (ordering.OrderBy.InvariantEquals("userName"))
            {
                return(SqlSyntax.GetFieldName <MemberDto>(x => x.LoginName));
            }

            if (ordering.OrderBy.InvariantEquals("updateDate"))
            {
                return(SqlSyntax.GetFieldName <ContentVersionDto>(x => x.VersionDate));
            }

            if (ordering.OrderBy.InvariantEquals("createDate"))
            {
                return(SqlSyntax.GetFieldName <NodeDto>(x => x.CreateDate));
            }

            if (ordering.OrderBy.InvariantEquals("contentTypeAlias"))
            {
                return(SqlSyntax.GetFieldName <ContentTypeDto>(x => x.Alias));
            }

            return(base.ApplySystemOrdering(ref sql, ordering));
        }
Beispiel #2
0
        protected override string ApplySystemOrdering(ref Sql <ISqlContext> sql, Ordering ordering)
        {
            if (ordering.OrderBy.InvariantEquals("email"))
            {
                return(SqlSyntax.GetFieldName <MemberDto>(x => x.Email));
            }

            if (ordering.OrderBy.InvariantEquals("loginName"))
            {
                return(SqlSyntax.GetFieldName <MemberDto>(x => x.LoginName));
            }

            if (ordering.OrderBy.InvariantEquals("userName"))
            {
                return(SqlSyntax.GetFieldName <MemberDto>(x => x.LoginName));
            }

            return(base.ApplySystemOrdering(ref sql, ordering));
        }