public GetFoliageResponse GetFoliage() { GetFoliageResponse response = new GetFoliageResponse(); 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/GetFoliage").Result; if (httpResponse.IsSuccessStatusCode) { string strData = httpResponse.Content.ReadAsStringAsync().Result; response = JsonConvert.DeserializeObject <GetFoliageResponse>(strData); } else { //MessageBox.Show("There was an error retreiving plant types"); } } catch (Exception ex) { Exception ex2 = new Exception("GetFoliage", ex); ((App)App.Current).LogError(ex2.Message, String.Empty); } return(response); }
public GetFoliageResponse GetFoliageByType(long foliageTypeId) { GetFoliageResponse foliage = new GetFoliageResponse(); try { HttpClient client = new HttpClient(); client.BaseAddress = new Uri(((App)App.Current).LAN_Address); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Add("EO-Header", User + " : " + Pwd); HttpResponseMessage httpResponse = client.GetAsync("api/Login/GetFoliageByType?foliageTypeId=" + foliageTypeId).Result; if (httpResponse.IsSuccessStatusCode) { Stream streamData = httpResponse.Content.ReadAsStreamAsync().Result; StreamReader strReader = new StreamReader(streamData); string strData = strReader.ReadToEnd(); strReader.Close(); foliage = JsonConvert.DeserializeObject <GetFoliageResponse>(strData); } else { MessageBox.Show("There was an error retreiving foliage"); } } catch (Exception ex) { Exception ex2 = new Exception("Admin - GetFoliageTypeId", ex); ((App)App.Current).LogError(ex2.Message, "foliage type id = " + foliageTypeId.ToString()); } return(foliage); }
private void FoliageType_SelectedIndexChanged(object sender, EventArgs e) { try { long selectedValue = ((KeyValuePair <long, string>)FoliageType.SelectedItem).Key; GetFoliageResponse response = GetFoliageByType(selectedValue); foliage = response.FoliageInventoryList; ObservableCollection <KeyValuePair <long, string> > list2 = new ObservableCollection <KeyValuePair <long, string> >(); foreach (FoliageInventoryDTO resp in foliage) { list2.Add(new KeyValuePair <long, string>(resp.Foliage.FoliageId, resp.Foliage.FoliageName)); } FoliageName.ItemsSource = list2; ObservableCollection <FoliageInventoryDTO> fDTO = new ObservableCollection <FoliageInventoryDTO>(); foreach (FoliageInventoryDTO f in foliage.Where(a => a.Foliage.FoliageTypeId == selectedValue)) { fDTO.Add(f); } foliageListView.ItemsSource = fDTO; } catch (Exception ex) { } }
private GetFoliageResponse GetFoliage() { GetFoliageResponse foliage = new GetFoliageResponse(); try { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:9000/"); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Add("EO-Header", wnd.User + " : " + wnd.Pwd); HttpResponseMessage httpResponse = client.GetAsync("api/Login/GetFoliage").Result; if (httpResponse.IsSuccessStatusCode) { Stream streamData = httpResponse.Content.ReadAsStreamAsync().Result; StreamReader strReader = new StreamReader(streamData); string strData = strReader.ReadToEnd(); strReader.Close(); foliage = JsonConvert.DeserializeObject <GetFoliageResponse>(strData); } else { MessageBox.Show("There was an error retreiving foliage"); } } catch (Exception ex) { } return(foliage); }
public async Task <GetFoliageResponse> GetFoliageByType(long typeId) { GenericGetRequest request = new GenericGetRequest("GetFoliageByType", "foliageTypeId", typeId); GetFoliageResponse response = await GetRequest <GetFoliageResponse>(request); return(response); }
public async Task <GetFoliageResponse> GetFoliage() { GenericGetRequest request = new GenericGetRequest("GetFoliage", String.Empty, 0); GetFoliageResponse response = await GetRequest <GetFoliageResponse>(request); return(response); }
private void FoliageByTypeLoaded(ObservableCollection <ArrangementInventoryFilteredItem> list1, string name, string size, GetFoliageResponse response) { foliage = response.FoliageInventoryList; List <FoliageInventoryDTO> filtered = new List <FoliageInventoryDTO>(); filtered.AddRange(foliage); if (!String.IsNullOrEmpty(name)) { filtered = foliage.Where(a => a.Foliage.FoliageName.Contains(name)).ToList(); } foreach (FoliageInventoryDTO f in filtered) { list1.Add(new ArrangementInventoryFilteredItem() { Id = f.Inventory.InventoryId, Type = f.Inventory.InventoryName, InventoryTypeId = f.Inventory.InventoryTypeId, Name = f.Foliage.FoliageName, Size = f.Foliage.FoliageSize, ServiceCodeId = f.Inventory.ServiceCodeId, ServiceCode = f.Inventory.ServiceCodeName, ImageId = f.ImageId }); } Device.BeginInvokeOnMainThread(() => { ArrangementInventoryList.ItemsSource = list1; }); }