public async Task <IEnumerable <AsycudaDocumentItem> > SearchAsycudaDocumentItem(List <string> lst, List <string> includeLst = null) { using (var ctx = new AsycudaDocumentItemService()) { return(await ctx.GetAsycudaDocumentItemsByExpressionLst(lst, includeLst).ConfigureAwait(false)); } }
private async Task <AsycudaDocumentItem> GetCurrentOSAsycudaDocumentItem(AsycudaDocumentItem currentDocumentItem) { using (var ctx = new AsycudaDocumentItemService()) { return (await ctx.GetAsycudaDocumentItemByKey(currentDocumentItem.Item_Id .ToString()).ConfigureAwait(false)); } }
public async Task SaveAsycudaDocumentItem(AsycudaDocumentItem i) { if (i == null) { return; } using (var ctx = new AsycudaDocumentItemService()) { await ctx.UpdateAsycudaDocumentItem(i).ConfigureAwait(false); } }
public async Task <IEnumerable <AsycudaDocumentItem> > GetSuggestedItems(OverShortDetailsEX osd) { using (var ctx = new AsycudaDocumentItemService()) { var lst = await ctx.GetAsycudaDocumentItemsByExpression(string.Format("ItemNumber == \"{0}\" &&" + "DocumentType == \"IM7\"", osd.ItemNumber), new List <string>() { "AsycudaDocument" }) .ConfigureAwait(false); return (lst.OrderBy(x => x.AsycudaDocument.RegistrationDate - osd.OversShortEX.InvoiceDate)); } }
private async Task <IEnumerable <AsycudaDocumentItem> > GetAsycudaEntriesByCNumberThenReferenceNumber( IGrouping <OversShortEX, OverShortDetailsEX> os) { IEnumerable <AsycudaDocumentItem> alst = null; using (var ctx = new AsycudaDocumentItemService()) { alst = await ctx.GetAsycudaDocumentItemsByExpressionNav("All", new Dictionary <string, string>() { { "AsycudaDocument", string.Format("ReferenceNumber == \"{0}\" || CNumber == \"{1}\"", os.Key.OverShortSuggestedDocuments.ReferenceNumber, os.Key.OverShortSuggestedDocuments.CNumber) } }, new List <string>() { "AsycudaDocument" }).ConfigureAwait(false); } return(alst); }
private async Task <xcuda_Item> GetXcudaItems(dynamic itm) { try { using (var itmctx = new AsycudaDocumentItemService()) { var xitm = await itmctx.GetAsycudaDocumentItemsByExpressionLst(new List <string>() { string.Format("ItemNumber == \"{0}\"", itm.Precision_4), string.Format("AsycudaDocument.CNumber == \"{0}\"", itm.CNumber), string.Format("AsycudaDocument.RegistrationDate == \"{0}\"", itm.RegistrationDate.ToShortDateString()) }, new List <string>() { "SubItems" } ).ConfigureAwait(false); if (xitm.FirstOrDefault() != null) { using (var dctx = new xcuda_ItemService()) { return (await dctx.Getxcuda_ItemByKey(xitm.FirstOrDefault().Item_Id.ToString(), new List <string>() { "SubItems" }).ConfigureAwait(false)); } } return(null); } } catch (Exception) { throw; } }