public IEnumerable <InvoiceBE> GetInvoices() { var ids = Context.Invoice.Where(p => p.CustomerId == Id).Select(p => p.InvoiceId); foreach (var id in ids) { var item = new InvoiceBE(CRUDTestDBContextProvider); item.Load(id); yield return(item); } }
/// <summary> /// Return all InvoiceBEs /// </summary> /// <returns></returns> public IEnumerable <InvoiceBE> GetInvoiceBEs() { using var context = cRUDTestDBContextProvider.GetContext(); foreach (var id in context.Invoice.Select(p => p.InvoiceId)) { InvoiceBE invoiceBE = new InvoiceBE(cRUDTestDBContextProvider); invoiceBE.Load(id); yield return(invoiceBE); } }
public void AddToInvoice(InvoiceBE invoice) { invoice.AssignTo(this); }
public void AssignTo(InvoiceBE invoice) { Entity.InvoiceId = invoice.Id; }