public async Task <IActionResult> Put([FromRoute] int id, [FromBody] Mera meraEdit)
        {
            if (!ModelState.IsValid)
            {
                return(Fail(ModelState));
            }

            var mera = await _unitOfWork.Mere.Get(id);

            if (mera == null)
            {
                return(Fail("Not Found"));
            }

            mera.Aktivna                 = meraEdit.Aktivna;
            mera.StatusMereId            = meraEdit.StatusMereId;
            mera.Grupna                  = meraEdit.Grupna;
            mera.Oznaka                  = meraEdit.Oznaka;
            mera.Naziv                   = meraEdit.Naziv;
            mera.ZaduzenZaImplementaciju = meraEdit.ZaduzenZaImplementaciju;
            mera.RokZaImplementaciju     = meraEdit.RokZaImplementaciju;

            await _unitOfWork.Complete();

            return(Success(await _unitOfWork.Mere.Get(id)));
        }
        public async Task <IActionResult> Post([FromBody] Mera mera)
        {
            if (!ModelState.IsValid)
            {
                return(Fail(ModelState));
            }

            _unitOfWork.Mere.Add(mera);
            await _unitOfWork.Complete();

            return(Success(await _unitOfWork.Mere.Get(mera.Id)));
        }
        private void Button_Click_4(object sender, RoutedEventArgs e)
        {
            if (naziv == "" || oznaka == "" || tip_textBox.Text == "")
            {
                System.Windows.MessageBox.Show("Niste uneli neophodne informacije!");
                return;
            }

            DateTime d = datum;

            //bool obnovljiv = false; bool eksploatisan = false;
            if (ObnovljivDa.IsChecked == true)
            {
                obnovljiv = true;
            }
            if (EksploatisanMoguce.IsChecked == true)
            {
                eksploatisan = true;
            }

            String frekvencija_pojavljivanja = "";

            if (frekvencija_comboBox.SelectedIndex.Equals(-1))
            {
                frekvencija_pojavljivanja = "";
            }
            else if (frekvencija_comboBox.SelectedItem.Equals("redak"))
            {
                int idx = FrekvencijaPojavljivanja.IndexOf("redak");
                frekvencija_pojavljivanja = FrekvencijaPojavljivanja[idx];
            }
            else if (frekvencija_comboBox.SelectedItem.Equals("cest"))
            {
                int idx = FrekvencijaPojavljivanja.IndexOf("cest");
                frekvencija_pojavljivanja = FrekvencijaPojavljivanja[idx];
            }
            else
            {
                int idx = FrekvencijaPojavljivanja.IndexOf("univerzalan");
                frekvencija_pojavljivanja = FrekvencijaPojavljivanja[idx];
            }

            String mera = "";

            if (mera_comboBox.SelectedIndex.Equals(-1))
            {
                mera = "";
            }
            else if (mera_comboBox.SelectedItem.Equals("barel"))
            {
                int idx = Mera.IndexOf("barel");
                mera = Mera[idx];
            }
            else if (mera_comboBox.SelectedItem.Equals("tona"))
            {
                int idx = Mera.IndexOf("tona");
                mera = Mera[idx];
            }
            else if (mera_comboBox.SelectedItem.Equals("kilogram"))
            {
                int idx = Mera.IndexOf("kilogram");
                mera = Mera[idx];
            }
            else
            {
                int idx = Mera.IndexOf("merica");
                mera = Mera[idx];
            }

            String strateska_vaznost = "";

            if (strateska_comboBox.SelectedIndex.Equals(-1))
            {
                strateska_vaznost = "";
            }
            else if (strateska_comboBox.SelectedItem.Equals("visoka"))
            {
                int idx = StrateskaVaznost.IndexOf("visoka");
                strateska_vaznost = StrateskaVaznost[idx];
            }
            else if (strateska_comboBox.SelectedItem.Equals("umerena"))
            {
                int idx = StrateskaVaznost.IndexOf("umerena");
                strateska_vaznost = StrateskaVaznost[idx];
            }
            else
            {
                int idx = StrateskaVaznost.IndexOf("niska");
                strateska_vaznost = StrateskaVaznost[idx];
            }

            ObservableCollection <Etiketa> listaEtiketa = etikete;

            Opis = opis_textBox.Text;
            if (slika == null && tip.Slika != null)
            {
                if (tip.Slika != "")
                {
                    slika = tip.Slika;
                }
            }
            else if (slika == null && tip.Slika == null)
            {
                slika = System.IO.Path.GetFullPath(@"..\..\") + "Images\\defLoc.png";
            }

            /*string s = oznaka;
             * s = s.Replace(' ', '_');
             * oznaka = s;*/
            if (datumPicker.Text != "")
            {
                datum = (DateTime)datumPicker.SelectedDate;
            }
            Resurs m      = new Resurs(oznaka, naziv, opis, tip, obnovljiv, eksploatisan, cena, frekvencija_pojavljivanja, mera, strateska_vaznost, slika, datum, etikete);
            bool   passed = baza.noviResurs(m);

            if (passed)
            {
                System.Windows.MessageBox.Show("Uspešno ste dodali nov resurs.", "Dodavanje resursa");
                baza.sacuvajResurs();
                resList = baza.Resursi;
                MainWindow.Instance.puniDrvoProvera(m);
                this.Close();
            }
            else
            {
                System.Windows.MessageBox.Show("Vec postoji resus sa tom oznakom!", "Dodavanje resursa");
            }
        }