示例#1
0
        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";
            }
        }
示例#2
0
        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");
                }
            }
        }