public List <VendorDTO> GetVendors() { List <VendorDTO> vDTO = new List <VendorDTO>(); try { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:9000/"); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("plain/text")); client.DefaultRequestHeaders.Add("EO-Header", User + " : " + Pwd); string jsonData = JsonConvert.SerializeObject(new GetPersonRequest()); StringContent content = new StringContent(jsonData, Encoding.UTF8, "application/json"); HttpResponseMessage httpResponse = client.PostAsync("api/Login/GetVendors", content).Result; if (httpResponse.IsSuccessStatusCode) { string strData = httpResponse.Content.ReadAsStringAsync().Result; GetVendorResponse resp = JsonConvert.DeserializeObject <GetVendorResponse>(strData); vDTO = resp.VendorList; } else { MessageBox.Show("There was an error retreiving vendors"); } } catch (Exception ex) { } return(vDTO); }
private void VendorsLoaded(GetVendorResponse response) { Dispatcher.Invoke(() => { foreach (VendorDTO vDTO in response.VendorList) { list3.Add(vDTO); } this.VendorListView.ItemsSource = list3; }); }
private void VendorsLoaded(GetVendorResponse response) { Dispatcher.Invoke(() => { ObservableCollection <KeyValuePair <long, string> > list1 = new ObservableCollection <KeyValuePair <long, string> >(); foreach (VendorDTO vDTO in response.VendorList) { list1.Add(new KeyValuePair <long, string>(vDTO.VendorId, vDTO.VendorName)); } this.VendorComboBox.ItemsSource = list1; }); }
public VendorPage() { InitializeComponent(); GetVendorResponse response = GetVendors(); foreach (VendorDTO dto in response.VendorList) { list3.Add(dto); } this.VendorListView.ItemsSource = list3; }
private void LoadVendors(GetVendorResponse response) { vendorList = response.VendorList; ObservableCollection <VendorDTO> list1 = new ObservableCollection <VendorDTO>(); foreach (VendorDTO v in vendorList) { list1.Add(v); } Device.BeginInvokeOnMainThread(() => { VendorListView.ItemsSource = list1; }); }
private void LoadVendors(GetVendorResponse response) { vendorList = response.VendorList; ObservableCollection <KeyValuePair <long, string> > list1 = new ObservableCollection <KeyValuePair <long, string> >(); foreach (VendorDTO v in vendorList) { list1.Add(new KeyValuePair <long, string>(v.VendorId, v.VendorName)); } Device.BeginInvokeOnMainThread(() => { Vendor.ItemsSource = list1; }); }
public void AddVendor() { try { AddVendorRequest addVendorRequest = new AddVendorRequest(); if (String.IsNullOrEmpty(this.VendorName.Text)) { MessageBox.Show("The least you can do is enter a name..."); return; } addVendorRequest.Vendor.VendorName = this.VendorName.Text; addVendorRequest.Vendor.VendorEmail = this.VendorEmail.Text; addVendorRequest.Vendor.VendorPhone = this.VendorPhone.Text; addVendorRequest.Vendor.StreetAddress = this.Address1.Text; addVendorRequest.Vendor.UnitAptSuite = this.Address2.Text; addVendorRequest.Vendor.City = this.City.Text; addVendorRequest.Vendor.State = this.State.Text; addVendorRequest.Vendor.ZipCode = this.Zip.Text; HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:9000/"); //client.DefaultRequestHeaders.Add("appkey", "myapp_key"); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Add("EO-Header", wnd.User + " : " + wnd.Pwd); string jsonData = JsonConvert.SerializeObject(addVendorRequest); var content = new StringContent(jsonData, Encoding.UTF8, "application/json"); HttpResponseMessage httpResponse = client.PostAsync("api/Login/AddVendor", content).Result; if (httpResponse.IsSuccessStatusCode) { Stream streamData = httpResponse.Content.ReadAsStreamAsync().Result; StreamReader strReader = new StreamReader(streamData); string strData = strReader.ReadToEnd(); strReader.Close(); GetVendorResponse apiResponse = JsonConvert.DeserializeObject <GetVendorResponse>(strData); //if (apiResponse.Messages.Count > 0) //{ // StringBuilder sb = new StringBuilder(); // foreach (KeyValuePair<string, List<string>> messages in apiResponse.Messages) // { // foreach (string msg in messages.Value) // { // sb.AppendLine(msg); // } // } // MessageBox.Show(sb.ToString()); //} //else { if (apiResponse.VendorList.Count == 1) { ClearEditFields(); list3.Add(apiResponse.VendorList[0]); this.VendorListView.ItemsSource = null; this.VendorListView.ItemsSource = list3; } } } else { MessageBox.Show("Error adding Vendor"); } } catch (Exception ex) { } }
public async Task <GetVendorResponse> GetVendors(GetPersonRequest request) { GetVendorResponse response = await PostRequest <GetPersonRequest, GetVendorResponse>("GetVendors", request); return(response); }