コード例 #1
0
        //online
        public void SaveItemRest(Objednavka_Zbozi item)
        {
            var    restClient  = new RestClient(App.apiURL + "?saveNewOrderProduct");
            var    restRequest = new RestRequest(Method.POST);
            string json        = JsonConvert.SerializeObject(item);

            restRequest.AddParameter("application/json", json, ParameterType.RequestBody);
            restRequest.RequestFormat = DataFormat.Json;
            var response = restClient.Execute(restRequest);
        }
コード例 #2
0
        private void SaveOrder(object sender, RoutedEventArgs e)
        {
            int telefonNum = 0;

            Int32.TryParse(telefon.Text, out telefonNum);
            int pinNum = 0;

            Int32.TryParse(pin.Text, out pinNum);
            int pscNum = 0;

            Int32.TryParse(psc.Text, out pscNum);

            if (jmeno.Text != null && jmeno.Text != "" && prijmeni.Text != null && prijmeni.Text != "" && telefon.Text != null && telefon.Text != "" && email.Text != null && email.Text != "" &&
                pin.Text != null && pin.Text != "" && ulice.Text != null && ulice.Text != "" && obec.Text != null && obec.Text != "" && psc.Text != null && psc.Text != "" &&
                pscNum != 0 && telefonNum != 0 && pscNum != 0)
            {
                Uzivatel uzivatel = new Uzivatel();
                uzivatel.Jmeno    = jmeno.Text;
                uzivatel.Prijmeni = prijmeni.Text;
                uzivatel.Telefon  = telefonNum;
                uzivatel.Email    = email.Text;
                uzivatel.PIN      = pinNum;
                uzivatel.UliceCP  = ulice.Text;
                uzivatel.Obec     = obec.Text;
                uzivatel.PSC      = pscNum;
                App.DatabazeUzivatelu.SaveItemRest(uzivatel);

                List <Uzivatel> userIDsql = App.DatabazeUzivatelu.GetAllIDsRest();
                int             Userid;
                if (userIDsql == null)
                {
                    Userid = 1;
                }
                else
                {
                    Userid = userIDsql[0].ID;
                }

                var        mnozstviSQL = App.CartDatabase.GetNumberOfItemsInCart().Result;
                List <int> pocetKusu   = new List <int>();
                foreach (Kosik kosik in mnozstviSQL)
                {
                    int mnozstvi = kosik.Mnozstvi;
                    pocetKusu.Add(mnozstvi);
                }
                mnozstviZbozi = pocetKusu;

                Int32  randomNumber = 0;
                Random rnd          = new Random();
                randomNumber = rnd.Next(1000, 99999);
                Objednavka objednavka = new Objednavka();
                objednavka.IDuzivatele     = Userid;
                objednavka.typDopravy      = doprava;
                objednavka.cisloObjednavky = randomNumber;
                App.DatabazeObjednavek.SaveItemRest(objednavka);
                var lastInsertedOrder = App.DatabazeObjednavek.GetWhereOrderNumberRest(randomNumber);
                int orderID           = lastInsertedOrder[0].ID;


                foreach (Kosik zm in CartLV.ItemsSource)
                {
                    Objednavka_Zbozi objednavka_Zbozi = new Objednavka_Zbozi();
                    objednavka_Zbozi.IDobjednavky  = orderID;
                    objednavka_Zbozi.IDzbozi       = zm.IDzbozi;
                    objednavka_Zbozi.mnozstviZbozi = zm.Mnozstvi;
                    App.DatabazeObjednavkaZbozi.SaveItemRest(objednavka_Zbozi);
                }

                App.CartDatabase.OdstranitVsechnoZbozi();

                NavigationService ns = NavigationService.GetNavigationService(this);
                ns.Navigate(new OrderNumber(randomNumber));
            }
            else
            {
                MessageBox.Show("Vyplňte všechny údaje, nebo zkontrolujte správnost zadaných.");
            }
        }