Example #1
0
        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);
        }
Example #2
0
        private void VendorsLoaded(GetVendorResponse response)
        {
            Dispatcher.Invoke(() =>
            {
                foreach (VendorDTO vDTO in response.VendorList)
                {
                    list3.Add(vDTO);
                }

                this.VendorListView.ItemsSource = list3;
            });
        }
Example #3
0
        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;
            });
        }
Example #4
0
        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;
            });
        }
Example #7
0
        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)
            {
            }
        }
Example #8
0
        public async Task <GetVendorResponse> GetVendors(GetPersonRequest request)
        {
            GetVendorResponse response = await PostRequest <GetPersonRequest, GetVendorResponse>("GetVendors", request);

            return(response);
        }