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)); }
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)); }