public async Task <IEnumerable <PimKeyword> > GetAll() { var client = ODataClientSingleton.Get(); var keywords = await client .For(Constants.Company).Key(Constants.CompanyName) .NavigateTo(Constants.KeywordsServiceEndpointName) .FindEntriesAsync(); return(MapKeywords(keywords)); }
public async Task <IEnumerable <PimProductGroup> > GetAllProductGroup() { var client = ODataClientSingleton.Get(); var groups = await client .For(Constants.Company).Key(Constants.CompanyName) .NavigateTo(Constants.ProductGroupServiceEndpointName) .FindEntriesAsync(); var pimProductGroup = MapPimProductGroup(groups); return(pimProductGroup); }
public async Task <IEnumerable <SalesOrder> > GetSalesOrderByCustomer(string customerNo) { var client = ODataClientSingleton.Get(); var orders = await client .For(Constants.Company).Key(Constants.CompanyName) .NavigateTo("SalesOrder") // .Filter($"Sell_to_Customer_Name%20eq%20%27{customerNo}%27") .FindEntriesAsync(); var mapOrders = MapOrder(orders).Where(o => o.Sell_to_Customer_Name == customerNo).ToList(); return(mapOrders); }
public async Task <string> GetPictureUrlByPictureDocumentId(string pictureDocumentId) { var client = ODataClientSingleton.Get(); var picture = await client .For(Constants.Company).Key(Constants.CompanyName) .NavigateTo(Constants.PictureEndpointName) .Filter($"Number%20eq%20%27{pictureDocumentId}%27") .FindEntriesAsync(); if (picture == null || !picture.Any()) { return(null); } return((string)picture.First()["Content"]); }
public async Task <bool> CreateOrder(CustomerState customerState) { var client = ODataClientSingleton.Get(); try { var product = await client .For <SalesOrder>("SalesOrder") .Set(CreateSaleOrder(customerState)) .InsertEntryAsync(); } catch (System.Net.Http.HttpRequestException e) { return(false); } return(true); }