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 Employee Login(Employee employee) { var loginSo = new GetSO(); return(loginSo.ExecuteSO(employee) as Employee); }