private void BindTestoviList() { HttpResponseMessage response = testService.GetResponseAction("GetTestPodkategorija"); if (response.IsSuccessStatusCode) { List <asp_Test_NazivPodkategorija_Result> tests = response.Content.ReadAsAsync <List <asp_Test_NazivPodkategorija_Result> >().Result; tests.Insert(0, new asp_Test_NazivPodkategorija_Result()); testoviList.DataSource = tests; testoviList.DisplayMember = "Naziv"; testoviList.ValueMember = "TestId"; } }
private void sacuvajButton_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { pitanje.TipPitanjaId = Convert.ToInt32(tipPitanjaList.SelectedValue); pitanje.Pitanje1 = pitanjeInput.Text; pitanje.TestId = Convert.ToInt32(testList.SelectedValue); HttpResponseMessage responsePitanje = pitanjeService.GetActionResponse("GetBrojPitanjaPoTestu", pitanje.TestId); int brojPitanja = responsePitanje.Content.ReadAsAsync <int>().Result; if (brojPitanja < 20) { HttpResponseMessage response = pitanjeService.PostResponse(pitanje); if (response.IsSuccessStatusCode) { HttpResponseMessage responseMessage = pitanjeService.GetResponseAction("GetLastPitanje"); Pitanjel_Result p = responseMessage.Content.ReadAsAsync <Pitanjel_Result>().Result; // MessageBox.Show(Messages.add_pitanje_succ); OdgovorIndexForm o = new OdgovorIndexForm(p.PitanjeId); o.ShowDialog(); DialogResult = DialogResult.OK; Close(); } else { string msg = response.ReasonPhrase; if (!String.IsNullOrEmpty(Messages.ResourceManager.GetString(response.ReasonPhrase))) { msg = Messages.ResourceManager.GetString(response.ReasonPhrase); } MessageBox.Show("Error Code:" + response.StatusCode + " Message: " + msg); } } else { MessageBox.Show("Nije moguće dodati više od 20 pitanja za odabrani test"); } } }