Exemplo n.º 1
0
        public Task<IHttpActionResult> GetDiamondImport([FromODataUri] Guid id, ODataQueryOptions<ProductDiamondImport> options)
        {
            var imports = this.database.DiamondImports.Where(s => s.Id == id);
            var expands = options.GetExpandPropertyNames();
            if (expands.Contains("Products")) imports = imports.Include(s => s.Products);

            return GetODataSingleAsync(imports, options);
        }
Exemplo n.º 2
0
        public IHttpActionResult GetDiamondImport(ODataQueryOptions<ProductDiamondImport> options)
        {
            var imports = this.database.DiamondImports.AsQueryable();
            var expands = options.GetExpandPropertyNames();
            if (expands.Contains("Products")) imports = imports.Include(s => s.Products);

            return Ok(imports);
        }
Exemplo n.º 3
0
        public Task<IHttpActionResult> Get([FromODataUri] Guid id, ODataQueryOptions<SaleHeader> options)
        {
            var sales = this.database.SaleHeaders.Where(s => s.Id == id);
            var expands = options.GetExpandPropertyNames();
            if (expands.Contains("SaleLineItems")) sales = sales.Include(s => s.Items);
            if (expands.Contains("CustomerContacts")) sales = sales.Include(s => s.CustomerContacts);

            return GetODataSingleAsync(sales, options);
        }
Exemplo n.º 4
0
        public IHttpActionResult Get(ODataQueryOptions<SaleHeader> options)
        {
            var sales = this.database.SaleHeaders.AsQueryable();
            var expands = options.GetExpandPropertyNames();
            if (expands.Contains("SaleLineItems")) sales = sales.Include(s => s.Items);
            if (expands.Contains("CustomerContacts")) sales = sales.Include(s => s.CustomerContacts);

            return Ok(sales);
        }