public static List <InvoiceItem> FindInvoiceItems(string criteria) { try { var invoiceItem = new InvoiceItem(); var id = Convert.ToInt32(criteria); invoiceItem.InvoiceNumber = id; var findSo = new FindSO(); var getSo = new GetSO(); var tmpList = findSo.ExecuteSO(invoiceItem) as List <IGenericObject>; var invoiceItems = tmpList?.Cast <InvoiceItem>().ToList(); if (invoiceItems != null) { foreach (var item in invoiceItems) { var service = getSo.ExecuteSO(new Service { Id = item.Service.Id }) as Service; item.Service = service; } } return(invoiceItems); } catch (Exception ex) { return(null); } }
public static List <Invoice> FindInvoices(string criteria) { var invoice = new Invoice(); var id = Convert.ToInt32(criteria); invoice.Auto = new Auto { AutoId = id }; var findSo = new FindSO(); var tmpList = findSo.ExecuteSO(invoice) as List <IGenericObject>; var invoices = tmpList?.Cast <Invoice>().ToList(); if (invoices != null) { foreach (var inv in invoices) { var invoiceItems = findSo.ExecuteSO(new InvoiceItem { InvoiceNumber = inv.InvoiceNumber }) as List <IGenericObject>; inv.InvoiceItems = invoiceItems?.Cast <InvoiceItem>().ToList(); } } return(invoices); }
public static List <Auto> FindAutos(string criteria) { var tmpAuto = new Auto { RegNumber = criteria }; var findSo = new FindSO(); var tmpList = findSo.ExecuteSO(tmpAuto) as List <IGenericObject>; return(tmpList?.Cast <Auto>().ToList()); }
public static List <Service> FindServices(string criteria) { var tmpService = new Service { Id = int.Parse(criteria) }; var findSo = new FindSO(); var tmpList = findSo.ExecuteSO(tmpService) as List <IGenericObject>; return(tmpList?.Cast <Service>().ToList()); }
public static List <Employee> FindEmployee(string criteria) { var tmpEmployee = new Employee { Id = Convert.ToInt32(criteria) }; var findSo = new FindSO(); var tmpList = findSo.ExecuteSO(tmpEmployee) as List <IGenericObject>; return(tmpList?.Cast <Employee>().ToList()); }