//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); }
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."); } }