Exemple #1
0
        private void RefreshState(bool?aktivne = true)
        {
            HttpResponseMessage  response = _service.GetCustomRouteResponse(WebApiRoutes.GET_OSOBLJE_KORPA, "0/" + aktivne);
            List <KorpaForDgRow> narudzbe = response.Content.ReadAsAsync <List <KorpaForDgRow> >().Result;

            dgNarudzbe.DataSource = narudzbe;
        }
Exemple #2
0
        public void RefreshState(string pretraga = "")
        {
            HttpResponseMessage      response   = _sastojci.GetCustomRouteResponse(WebApiRoutes.GET_SASTOJCI, pretraga);
            List <SastojciPregledVm> sourceList = response.Content.ReadAsAsync <List <SastojciPregledVm> >().Result;

            dgSastojci.DataSource = sourceList;
        }
Exemple #3
0
        public Kupon(int id)
        {
            KorpaId = id;
            HttpResponseMessage response = _service.GetCustomRouteResponse(WebApiRoutes.GET_OSOBLJE_KORPA, id + "/false");

            narudzbe = response.Content.ReadAsAsync <List <KorpaForDgRow> >().Result;

            InitializeComponent();

            dgIzdajRacun.AutoGenerateColumns = false;
        }
        public OdabirOmiljenih()
        {
            HttpResponseMessage response = service.GetResponse();

            if (response.IsSuccessStatusCode)
            {
                var jsonResponse = response.Content.ReadAsStringAsync();

                vrstaSource = JsonConvert.DeserializeObject <List <VrstaSastojka> >(jsonResponse.Result);
            }

            string path = WebApiRoutes.GET_SASTOJCI_LIST_OMILJENI;

            HttpResponseMessage responseLista = service.GetCustomRouteResponse(path);

            if (response.IsSuccessStatusCode)
            {
                var jsonObject = responseLista.Content.ReadAsStringAsync().Result;

                listSource = JsonConvert.DeserializeObject <List <OmiljeniSastojci> >(jsonObject);
            }

            InitializeComponent();
        }
Exemple #5
0
        private void AddSastojak_Load(object sender, EventArgs e)
        {
            HttpResponseMessage response = _sastojci.GetCustomRouteResponse(WebApiRoutes.GET_VRSTE_SASTOJAKA);

            if (response.IsSuccessStatusCode)
            {
                List <VrstaSastojka> vrsteSastojaka = response.Content.ReadAsAsync <List <VrstaSastojka> >().Result;
                cmbAddSasVrsta.DataSource    = vrsteSastojaka;
                cmbAddSasVrsta.DisplayMember = "Naziv";
                cmbAddSasVrsta.ValueMember   = "Id";
            }
            else
            {
                MessageBox.Show("Error code: ", response.StatusCode + "Message: " + response.ReasonPhrase);
            }
        }
Exemple #6
0
        public KomentirajDialog(int SalataId, int KorpaId, int KorisnikId)
        {
            this.SalataId   = SalataId;
            this.KorpaId    = KorpaId;
            this.KorisnikId = KorisnikId;

            HttpResponseMessage result = service.GetCustomRouteResponse(WebApiRoutes.GET_KOMENTAR, parameters: SalataId + "/korisnik/" + KorisnikId);

            if (result.IsSuccessStatusCode)
            {
                var objectJson = result.Content.ReadAsStringAsync().Result;
                komentari = JsonConvert.DeserializeObject <KomentarResponseVm>(objectJson);
            }


            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            errorProvider.Clear();
            if (this.ValidateChildren())
            {
                Korisnici k = new Korisnici();
                k.Ime            = ImeTxt.Text;
                k.Prezime        = PrezimeTxt.Text;
                k.Email          = EmailTxt.Text;
                k.Adresa         = AdresaTxt.Text;
                k.BrojTelefona   = TelefonTxt.Text;
                k.DatumKreiranja = DateTime.Now;
                k.DatumRodjenja  = DatumRodjenjaPicker.Value;
                k.GradId         = Convert.ToInt32(GradCmb.SelectedValue);
                k.LozinkaSalt    = Util.HelperPassword.GenerateSalt();
                k.LozinkaHash    = LozinkaTxt.Text;
                k.Aktivan        = true;
                k.Povjerljiv     = true;
                HttpResponseMessage responseKorisnik = OsobljeService.PostResponse(k);

                string uspjesno = null;

                if (responseKorisnik.IsSuccessStatusCode)
                {
                    KorisniciUloge ku = new KorisniciUloge();
                    ku.DatumDodjele = DateTime.Now;
                    Korisnici temp = responseKorisnik.Content.ReadAsAsync <Korisnici>().Result;

                    HttpResponseMessage vrste = OsobljeService.GetCustomRouteResponse(WebApiRoutes.GET_VRSTE_ULOGA);

                    List <Uloge> tmpUloge = vrste.Content.ReadAsAsync <List <Uloge> >().Result;
                    Uloge        uloga    = tmpUloge.FirstOrDefault(x => x.Naziv == Constants.ULOGA_OSOBLJE);

                    ku.KorisnikId = temp.Id;
                    ku.UlogaId    = uloga.Id;

                    HttpResponseMessage responseUloge = UlogaService.PostResponse(ku);

                    if (responseUloge.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Uspješno ste dodali korisnika.");
                    }
                    else
                    {
                        uspjesno = responseUloge.ReasonPhrase;
                    }
                }
                else
                {
                    uspjesno = responseKorisnik.ReasonPhrase;
                }

                if (!String.IsNullOrEmpty(uspjesno))
                {
                    if (!String.IsNullOrEmpty(Messages.ResourceManager.GetString(uspjesno)))
                    {
                        MessageBox.Show(Messages.ResourceManager.GetString(uspjesno));
                    }
                    else
                    {
                        MessageBox.Show(uspjesno);
                    }
                }
            }
        }