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"); } }