public async Task <IEnumerable <TaxClass> > SearchInfo() { List <TaxClass> list = null; await ServiceProxyFactory.LifeTime(async factory => { var service = factory.Create <TaxClassMasterClient>(); TaxClassResult result = await service.GetItemsAsync(Application.Login.SessionKey); if (result.ProcessResult.Result) { list = result.TaxClass; } }); return(list); }
public async Task <IEnumerable <TaxClass> > SearchByKey(params string[] keys) { List <TaxClass> list = null; await ServiceProxyFactory.LifeTime(async factory => { var service = factory.Create <TaxClassMasterClient>(); TaxClassResult result = await service.GetItemsAsync(Application.Login.SessionKey); if (result.ProcessResult.Result) { list = result.TaxClass; } }); if (list != null) { list = list.FindAll( f => (!string.IsNullOrEmpty(f.Name) && f.Name.RoughlyContains(keys[0])) ); } return(list); }