public List <InventoryTypeDTO> GetInventoryTypes() { GetInventoryTypeResponse iDTO = new GetInventoryTypeResponse(new List <InventoryTypeDTO>()); try { HttpClient client = new HttpClient(); client.BaseAddress = new Uri(((App)App.Current).LAN_Address); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("plain/text")); client.DefaultRequestHeaders.Add("EO-Header", User + " : " + Pwd); HttpResponseMessage httpResponse = client.GetAsync("api/Login/GetInventoryTypes").Result; if (httpResponse.IsSuccessStatusCode) { string strData = httpResponse.Content.ReadAsStringAsync().Result; iDTO = JsonConvert.DeserializeObject <GetInventoryTypeResponse>(strData); } else { MessageBox.Show("There was an error retreiving inventory types"); } } catch (Exception ex) { Exception ex2 = new Exception("Admin - GetInventoryTypes", ex); ((App)App.Current).LogError(ex2.Message, String.Empty); } return(iDTO.InventoryType); }
public async Task <GetInventoryTypeResponse> GetInventoryTypes() { GenericGetRequest request = new GenericGetRequest("GetInventoryTypes", String.Empty, 0); GetInventoryTypeResponse response = await GetRequest <GetInventoryTypeResponse>(request); return(response); }
private void ShowTypes(GetInventoryTypeResponse response) { Device.BeginInvokeOnMainThread(() => { inventoryTypeList = response.InventoryType; ObservableCollection <KeyValuePair <long, string> > list1 = new ObservableCollection <KeyValuePair <long, string> >(); foreach (InventoryTypeDTO type in inventoryTypeList) { if (type.InventoryTypeName == "Arrangements" && !showArrangements) { continue; } list1.Add(new KeyValuePair <long, string>(type.InventoryTypeId, type.InventoryTypeName)); } InventoryType.ItemsSource = list1; InventoryType.SelectedIndexChanged += InventoryType_SelectedIndexChanged; }); }