private async void BtnSacuvaj_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                var request = new TroskoviInsertRequest()
                {
                    Sifra     = txtSifra.Text,
                    PredmetID = int.Parse(cbPredmet.SelectedValue.ToString()),

                    DatumUplate = dtpDatumUplate.Value,
                    Iznos       = decimal.Parse(txtIznos.Text),
                    Opis        = txtOpis.Text,
                    IsDeleted   = false
                };

                if (_id.HasValue)
                {
                    await _aPIServiceTroskovi.Update <Model.Troskovi>(_id, request);

                    MessageBox.Show(Properties.Resources.MessageBoxForSave);
                    this.Hide();
                    frm2.RefreshData();
                }
                else
                {
                    await _aPIServiceTroskovi.Insert <Model.Troskovi>(request);

                    MessageBox.Show(Properties.Resources.MessageBoxForSave);
                    this.Hide();
                    frmTroskovi frm = new frmTroskovi();
                    frm.Show();
                }
            }
        }
        public Model.Troskovi Update(int id, TroskoviInsertRequest request)
        {
            var entity = _context.Troskovi.Find(id);

            _mapper.Map(request, entity);
            entity.IsDeleted = false;
            _context.SaveChanges();
            return(_mapper.Map <Model.Troskovi>(entity));
        }
        public Model.Troskovi Insert(TroskoviInsertRequest request)
        {
            request.IsDeleted = false;
            var entity = _mapper.Map <Database.Troskovi>(request);

            _context.Troskovi.Add(entity);
            _context.SaveChanges();

            return(_mapper.Map <Model.Troskovi>(entity));
        }
Esempio n. 4
0
 public Model.Troskovi Delete(int id, TroskoviInsertRequest request)
 {
     return(_troskoviService.Delete(id, request));
 }
Esempio n. 5
0
 public Model.Troskovi Insert(TroskoviInsertRequest request)
 {
     return(_troskoviService.Insert(request));
 }