public ODataResult <Model.Order> TableFunctionWithParameters(String id, String name, String status)
        {
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
            IAsyncEnumerable <Model.Order> orders = parser.ExecuteReader <Model.Order>();

            return(parser.OData(orders));
        }
        public ODataResult <Model.Customer> Get(String country, String id)
        {
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
            IAsyncEnumerable <Model.Customer> customers = parser.ExecuteReader <Model.Customer>();

            return(parser.OData(customers));
        }
        public async Task Get()
        {
            var edmModel = (IEdmModel)_httpContextAccessor.HttpContext.RequestServices.GetService(typeof(IEdmModel));

            Query.OeModelBoundProvider modelBoundProvider = OeAspHelper.CreateModelBoundProvider(edmModel, 10, false);
            await OeAspQueryParser.Get(_httpContextAccessor.HttpContext, modelBoundProvider).ConfigureAwait(false);
        }
Example #4
0
        public ODataResult <Model.ManyColumns> Get(int id)
        {
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
            IAsyncEnumerable <Model.ManyColumns> manyColumns = parser.ExecuteReader <Model.ManyColumns>();

            return(parser.OData(manyColumns));
        }
        public ODataResult <String> TableFunctionWithCollectionParameter()
        {
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
            IAsyncEnumerable <String> items = parser.ExecuteReader <String>();

            return(parser.OData(items));
        }
        public ODataResult <Model.OrderItem> BoundFunctionCollection(String customerNames)
        {
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
            IAsyncEnumerable <Model.OrderItem> orderItems = parser.ExecuteReader <Model.OrderItem>();

            return(parser.OData(orderItems));
        }
Example #7
0
        public async Task Get()
        {
            var edmModel = (IEdmModel)_httpContextAccessor.HttpContext.RequestServices.GetService(typeof(IEdmModel));

            Query.OeModelBoundProvider modelBoundProvider = OdataToEntityHelper.CreateModelBoundProvider(edmModel, 10);
            await OeAspQueryParser.Get(_httpContextAccessor.HttpContext, modelBoundProvider);
        }
        public ODataResult <Model.OrderItem> GetItems(int id)
        {
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
            IAsyncEnumerable <Model.OrderItem> orderItems = parser.ExecuteReader <Model.OrderItem>();

            return(parser.OData(orderItems));
        }
        public ODataResult <Model.ShippingAddress> Get(int id)
        {
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
            IAsyncEnumerable <Model.ShippingAddress> shippingAddresses = parser.ExecuteReader <Model.ShippingAddress>();

            return(parser.OData(shippingAddresses));
        }
        public ODataResult <Model.Order> BoundFunctionSingle(String country, String id, String orderNames)
        {
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
            IAsyncEnumerable <Model.Order> orders = parser.ExecuteReader <Model.Order>();

            return(parser.OData(orders));
        }
        public ODataResult <Model.Order> TableFunction()
        {
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
            IAsyncEnumerable <Model.Order> orders = parser.ExecuteReader <Model.Order>();

            return(parser.OData(orders));
        }
Example #12
0
        public ODataResult <Model.Category> Get(int id)
        {
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
            IAsyncEnumerable <Model.Category> categories = parser.ExecuteReader <Model.Category>();

            return(parser.OData(categories));
        }
        public async Task <IActionResult> ScalarFunctionWithParameters(String id, String name, String status)
        {
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
            int?result = await parser.ExecuteScalar <int>();

            return(parser.OData(result));
        }
        public async Task <IActionResult> ScalarFunction()
        {
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
            int?result = await parser.ExecuteScalar <int>();

            return(parser.OData(result));
        }
        public ODataResult <Model.CustomerShippingAddress> Get(String customerCountry, String customerId, int shippingAddressOrderId, int shippingAddressId)
        {
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
            IAsyncEnumerable <Model.CustomerShippingAddress> customerShippingAddresses = parser.ExecuteReader <Model.CustomerShippingAddress>();

            return(parser.OData(customerShippingAddresses));
        }
Example #16
0
        public ODataResult <Model.Category> Get(int id)
        {
            Query.OeModelBoundProvider modelBoundProvider = _httpContextAccessor.HttpContext.CreateModelBoundProvider();
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext, modelBoundProvider);
            IAsyncEnumerable <Model.Category> categories = parser.ExecuteReader <Model.Category>();

            return(parser.OData(categories));
        }
        public ODataResult <Model.Customer> Get()
        {
            Query.OeModelBoundProvider modelBoundProvider = _httpContextAccessor.HttpContext.CreateModelBoundProvider();
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext, modelBoundProvider);
            IAsyncEnumerable <Model.Customer> customers = parser.ExecuteReader <Model.Customer>();

            return(parser.OData(customers));
        }
        public ODataResult <Model.ShippingAddress> Get()
        {
            Query.OeModelBoundProvider modelBoundProvider = _httpContextAccessor.HttpContext.CreateModelBoundProvider();
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext, modelBoundProvider);
            IAsyncEnumerable <Model.ShippingAddress> shippingAddresses = parser.ExecuteReader <Model.ShippingAddress>();

            return(parser.OData(shippingAddresses));
        }
Example #19
0
        public async Task <ODataResult <Model.Order> > Get()
        {
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);

            Model.OrderContext             orderContext = parser.GetDbContext <Model.OrderContext>();
            IAsyncEnumerable <Model.Order> orders       = parser.ExecuteReader <Model.Order>(orderContext.Orders.Where(o => o.Id > 0));
            List <Model.Order>             orderList    = await orders.OrderBy(o => o.Id).ToList();

            return(parser.OData(orderList));
        }
        public async Task <string> Count()
        {
            Query.OeModelBoundProvider modelBoundProvider = _httpContextAccessor.HttpContext.CreateModelBoundProvider();
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext, modelBoundProvider);

            Model.OrderContext orderContext = parser.GetDbContext <Model.OrderContext>();
            int?count = await parser.ExecuteScalar <int>(orderContext.Orders).ConfigureAwait(false);

            return(count.ToString());
        }
Example #21
0
        public async Task <ODataResult <Model.Order> > Get()
        {
            Query.OeModelBoundProvider modelBoundProvider = _httpContextAccessor.HttpContext.CreateModelBoundProvider();
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext, modelBoundProvider);

            Model.OrderContext             orderContext = parser.GetDbContext <Model.OrderContext>();
            IAsyncEnumerable <Model.Order> orders       = parser.ExecuteReader <Model.Order>(orderContext.Orders.AsQueryable().Where(o => o.Id > 0));
            List <Model.Order>             orderList    = await orders.OrderBy(o => o.Id).ToListAsync().ConfigureAwait(false);

            return(parser.OData(orderList));
        }
Example #22
0
 public async Task ResetDb()
 {
     var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
     await parser.ExecuteScalar <int>().ConfigureAwait(false);
 }
 public async Task ResetManyColumns()
 {
     var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
     await parser.ExecuteScalar <int>();
 }
 public async Task Get()
 {
     await OeAspQueryParser.Get(_httpContextAccessor.HttpContext, false, 10);
 }