Пример #1
0
        public IHttpActionResult Get(ODataQueryOptions <PerioperativeEntity> odataQueryOptions)
        {
            Expression <Func <PerioperativeEntity, bool> > myfilter = null;

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