Ejemplo n.º 1
0
        public IHttpActionResult Get(ODataQueryOptions <DXCODE_DXEntity> odataQueryOptions)
        {
            Expression <Func <DXCODE_DXEntity, bool> > myfilter = null;

            if (odataQueryOptions.Filter != null)
            {
                myfilter = odataQueryOptions.Filter.ToExpression <DXCODE_DXEntity>();
            }
            try
            {
                DXCODE_DXService service = new DXCODE_DXService();
                var expression           = LinqExtensions.True <DXCODE_DXEntity>();
                if (myfilter != null)
                {
                    expression = expression.And(myfilter);
                }
                var query = service.IQueryRecord(expression).ToList();
                return(Ok(query.AsQueryable()));
            }
            catch (Exception)
            {
                return(NotFound());
            }
        }