private async void OptionChange(string obj) { IRestDataMapper mapper = containerExtension.Resolve <IRestDataMapper>(); ObservableCollection <ItemCriteria> its = new ObservableCollection <ItemCriteria>(); switch (obj) { case "code": DisplayMem = "code"; IsCode = true; IsBarcode = false; IsName = false; its = await ItemRestService.GetItemAttribsByBranchIdAsync(mapper); ItmSugges = new ItemSuggestionProvider() { itemCriterias = its, DisplayMember = DisplayMem }; break; case "barcode": DisplayMem = "barcode"; IsBarcode = true; IsCode = false; IsName = false; its = await ItemRestService.GetItemAttribsByBranchIdAsync(mapper); ItmSugges = new ItemSuggestionProvider() { itemCriterias = its, DisplayMember = DisplayMem }; break; case "name": DisplayMem = "name"; IsName = true; IsBarcode = false; IsCode = false; its = await ItemRestService.GetItemAttribsByBranchIdAsync(mapper); ItmSugges = new ItemSuggestionProvider() { itemCriterias = its, DisplayMember = DisplayMem }; break; default: DisplayMem = "code"; IsCode = true; IsBarcode = false; IsName = false; its = await ItemRestService.GetItemAttribsByBranchIdAsync(mapper); ItmSugges = new ItemSuggestionProvider() { itemCriterias = its, DisplayMember = DisplayMem }; break; } }
private async void LoadAutoData() { IRestDataMapper mapper = containerExtension.Resolve <IRestDataMapper>(); ObservableCollection <SupplierCriteria> sus = await SupplierRestService.GetSupplierAttribsByBranchIdAsync(mapper, loggedUser.LoggedUser.branch.id); SupSugges = new SupplierSuggestionProvider() { supplierCriterias = sus }; ObservableCollection <ItemCriteria> its = await ItemRestService.GetItemAttribsByBranchIdAsync(mapper); ItmSugges = new ItemSuggestionProvider() { itemCriterias = its, DisplayMember = DisplayMem }; ObservableCollection <BranchAccount> bacs = await BranchRestService.GetAllBranchAccountAsync(mapper, loggedUser.LoggedUser.id); BacSugges = new BranchAccountSuggestionProvider() { brancgAcCriterias = bacs }; }