public IHttpActionResult PutKategorijaProizvoda(int id, KategorijeProizvoda kategorijeProzivda)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (id != kategorijeProzivda.KategorijaID)
            {
                return(BadRequest());
            }
            db.Entry(kategorijeProzivda).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!KategorijeProizvodaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 2
0
        private void btnDodajKategoriju_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                KategorijeProizvoda kategorija = new KategorijeProizvoda();
                kategorija.Naziv  = txtNazivkKategorije.Text;
                kategorija.Status = chkAktivna.Checked;

                HttpResponseMessage response = vrstaService.postResponse(kategorija);
                if (response.IsSuccessStatusCode)
                {
                    DialogResult dialogResult = MessageBox.Show(Global.GetMessage("cat_succ"), Global.GetMessage("info"),
                                                                MessageBoxButtons.YesNo);
                    if (dialogResult == DialogResult.Yes)
                    {
                        ClearInput();
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show(Global.GetMessage("api_error"));
                }
            }
        }
Exemplo n.º 3
0
        private void EditCategory_Load(object sender, EventArgs e)
        {
            KategorijeProizvoda kategorija = GetKategorija();

            txtNazivkategorije.Text = kategorija.Naziv;
            chkAktivna.Checked      = kategorija.Status;
        }
        public async Task Init()
        {
            if (KategorijeProizvodaList.Count == 0)
            {
                var kategorijeProizvodaList = await _kategorijeProizvoda.Get <List <KategorijeProizvoda> >(null);

                KategorijeProizvoda sveKategorije = new KategorijeProizvoda();
                sveKategorije.Naziv = "Sve kategorije";
                sveKategorije.KategorijaProizvodaId = 0;
                kategorijeProizvodaList.Add(sveKategorije);
                foreach (var kategorijaProizvoda in kategorijeProizvodaList)
                {
                    KategorijeProizvodaList.Add(kategorijaProizvoda);
                }
            }

            if (SelectedKategorijaProizvoda != null)
            {
                if (SelectedKategorijaProizvoda.KategorijaProizvodaId == 0)
                {
                    var list = await _proizvodi.Get <IEnumerable <Proizvod> >(null);

                    ProizvodiList.Clear();
                    foreach (var proizvod in list)
                    {
                        ProizvodiList.Add(proizvod);
                    }
                }
                else
                {
                    ProizvodSearchRequest search = new ProizvodSearchRequest();
                    search.KategorijaProizvodaId = SelectedKategorijaProizvoda.KategorijaProizvodaId;

                    var list = await _proizvodi.Get <IEnumerable <Proizvod> >(search);

                    ProizvodiList.Clear();
                    foreach (var proizvod in list)
                    {
                        ProizvodiList.Add(proizvod);
                    }
                    SelectedIshrana = false;
                    SelectedTrening = false;
                }
            }
            else
            {
                var list = await _proizvodi.Get <IEnumerable <Proizvod> >(null);

                ProizvodiList.Clear();
                foreach (var proizvod in list)
                {
                    ProizvodiList.Add(proizvod);
                }
            }
        }
        public IHttpActionResult GetKategorijeProizvoda(int id)
        {
            KategorijeProizvoda kategorijeProizvoda = db.KategorijeProizvodas.Find(id);

            if (kategorijeProizvoda == null)
            {
                return(NotFound());
            }

            return(Ok(kategorijeProizvoda));
        }
        public IHttpActionResult PostKategorijeProizvoda(KategorijeProizvoda kategorijeProizvoda)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.KategorijeProizvodas.Add(kategorijeProizvoda);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = kategorijeProizvoda.KategorijaID }, kategorijeProizvoda));
        }
        private async Task LoadKategorijeProizvoda()
        {
            var result = await _kategorijeProizvoda.Get <List <OnlineGym_Model.KategorijeProizvoda> >(null);

            KategorijeProizvoda sveKategorije = new KategorijeProizvoda();

            sveKategorije.KategorijaProizvodaId = 0;
            sveKategorije.Naziv = "Sve kategorije";
            result.Insert(0, sveKategorije);
            cmbKategorije.DisplayMember = "Naziv";
            cmbKategorije.ValueMember   = "KategorijaProizvodaId";
            cmbKategorije.DataSource    = result;
        }
        public IHttpActionResult DeleteKategorijeProizvoda(int id)
        {
            KategorijeProizvoda kategorijeProizvoda = db.KategorijeProizvodas.Find(id);

            if (kategorijeProizvoda == null)
            {
                return(NotFound());
            }

            kategorijeProizvoda.Status = false;
            db.SaveChanges();

            return(Ok(kategorijeProizvoda));
        }
Exemplo n.º 9
0
        private void button1_Click(object sender, EventArgs e)
        {
            KategorijeProizvoda k = GetKategorija();

            k.Naziv  = txtNazivkategorije.Text;
            k.Status = chkAktivna.Checked;
            HttpResponseMessage response = vrstaService.putResponse(kategorijaId, k);

            if (response.IsSuccessStatusCode)
            {
                MessageBox.Show(Global.GetMessage("success"));
                this.Close();
            }
            else
            {
                MessageBox.Show(Global.GetMessage("api_error"));
            }
        }
Exemplo n.º 10
0
 private KategorijeProizvoda GetKategorija()
 {
     if (kategorijaId > 0)
     {
         HttpResponseMessage response = vrstaService.getActionResponse(kategorijaId.ToString());
         if (response.IsSuccessStatusCode)
         {
             KategorijeProizvoda k = response.Content.ReadAsAsync <KategorijeProizvoda>().Result;
             return(k);
         }
         else
         {
             MessageBox.Show(Global.GetMessage("api_error"));
             return(null);
         }
     }
     else
     {
         return(null);
     }
 }