public static SalesReceiptLine ToQBAccessSalesReceiptLine(this Line line)
        {
            var ineDetail = (line.AnyIntuitObject as SalesItemLineDetail) ?? new SalesItemLineDetail {
                Qty = 0, ItemRef = new ReferenceType()
                {
                    name = ""
                }
            };
            var qbAccessLine = new SalesReceiptLine
            {
                Id          = line.Id,
                Amount      = line.Amount,
                Description = line.Description,
                LineNum     = line.LineNum,
                Qty         = ineDetail.Qty,
                Sku         = ineDetail.ItemRef.name,
            };

            if (ineDetail.ItemElementName == ItemChoiceType.UnitPrice && (ineDetail.AnyIntuitObject is double))
            {
                qbAccessLine.UnitPrice = ( double )ineDetail.AnyIntuitObject;
            }

            return(qbAccessLine);
        }
        public async Task <bool> StoreNewSalesReceiptLineAsync(int SalesReceiptId, SalesReceiptLine SalesReceiptLine)
        {
            SalesReceiptLine.SalesReceiptId = SalesReceiptId;

            _context.SalesReceiptLines.Add(SalesReceiptLine);
            return((await _context.SaveChangesAsync()) > 0);
        }
        public static OrderLine ToQBOrderLine(this SalesReceiptLine source)
        {
            var line = new OrderLine()
            {
                Amount      = source.Amount,
                Description = source.Description,
                Id          = source.Id,
                LineNum     = source.LineNum,
                Qty         = source.Qty,
                Sku         = source.Sku,
                UnitPrice   = source.UnitPrice
            };

            return(line);
        }
 public async Task <bool> DeleteSalesReceiptLine(SalesReceiptLine SalesReceiptLine)
 {
     _context.Remove(SalesReceiptLine);
     return((await _context.SaveChangesAsync()) > 0);
 }
        public async Task <bool> UpdateSalesReceiptLineAsync(int SalesReceiptId, SalesReceiptLine SalesReceiptLine)
        {
            SalesReceiptLine.SalesReceiptId = SalesReceiptId;

            return((await _context.SaveChangesAsync()) > 0);
        }