private async void TxtSave_Click(object sender, EventArgs e) { if (Validacija()) { MessageBox.Show("Unesite trazena polja"); } else { var proizvod = await _roba.GetById <Model.Roba>(_id); RobaUpsertRequest model = new RobaUpsertRequest(); model.Naziv = proizvod.Naziv; model.Sifra = proizvod.Sifra; model.Cijena = proizvod.Cijena; model.Stanje = int.Parse(txtStanje.Text); model.KategorijaId = proizvod.KategorijaId; model.JedinicaMjereId = proizvod.JedinicaMjereId; var nesto = await _roba.Update <Model.Roba>(_id, model); if (nesto != default(Model.Roba)) { await _parent.GetRoba(); MessageBox.Show("Uspješno promijenjen zapis!"); } Close(); } }
private async void BtnSave_Click(object sender, EventArgs e) { if (await Validacija()) { MessageBox.Show("Unesite trazena polja"); } else { RobaUpsertRequest model = new RobaUpsertRequest(); model.Naziv = txtNaziv.Text; model.Sifra = txtSifra.Text; model.Cijena = double.Parse(txtCijena.Text); model.Stanje = int.Parse(txtStanje.Text); var kategorijaId = cmbKategorija.SelectedValue; if (int.TryParse(kategorijaId.ToString(), out int kid)) { model.KategorijaId = kid; } var jedinicaMjereId = cmbJedinicaMjere.SelectedValue; if (int.TryParse(jedinicaMjereId.ToString(), out int jmid)) { model.JedinicaMjereId = jmid; } if (_id.HasValue) { var nesto = await _roba.Update <Model.Roba>(_id, model); if (nesto != default(Model.Roba)) { await _parent.GetRoba(); MessageBox.Show("Uspješno promijenjen zapis!"); } Close(); } else if (!_id.HasValue) { var nesto = await _roba.Insert <Model.Roba>(model); if (nesto != default(Model.Roba)) { await _parent.GetRoba(); MessageBox.Show("Uspješno ste dodali zapis!"); } Close(); } } }
public override Model.Roba Insert(RobaUpsertRequest request) { Database.Roba roba = new Database.Roba(); roba.Naziv = request.Naziv; roba.Sifra = request.Sifra; roba.Cijena = request.Cijena; roba.JedinicaMjereId = request.JedinicaMjereId; roba.KategorijaId = request.KategorijaId; roba.Stanje = request.Stanje; _db.Add(roba); _db.SaveChanges(); return(_mapper.Map <Model.Roba>(roba)); }
public override Model.Roba Update(int id, RobaUpsertRequest request) { var roba = _db.Roba.Find(id); roba.Naziv = request.Naziv; roba.Sifra = request.Sifra; roba.Cijena = request.Cijena; roba.JedinicaMjereId = request.JedinicaMjereId; roba.KategorijaId = request.KategorijaId; roba.Stanje = request.Stanje; _db.Roba.Attach(roba); _db.Roba.Update(roba); _db.SaveChanges(); return(_mapper.Map <Model.Roba>(roba)); }