Пример #1
0
        public static ResponseOptionModel <TSource> For <TSource>(IQueryable <TSource> data, Action <ResponseOptionModel <TSource> > setOptions) where TSource : class
        {
            var responseOptions = new ResponseOptionModel <TSource>();

            setOptions(responseOptions);

            return(responseOptions);
        }
Пример #2
0
        public DataTableResponseDataModel <T> Transform <TData, TTransform>(Func <TData, TTransform> transformRow, ResponseOptionModel responseOptions = null)
        {
            var data = new DataTableResponseDataModel <T>
            {
                Data = Data.Cast <TData>().Select(transformRow).Cast <object>().ToArray(),
                TotalDisplayRecord = TotalDisplayRecord,
                TotalRecord        = TotalRecord,
                Echo = Echo
            };

            return(data);
        }