public Model.Uplata Insert(Model.Uplata request) { var entity = _mapper.Map <Database.Uplata>(request); _context.Uplata.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.Uplata>(entity)); }
public Model.Uplata Delete(int id) { var uplata = _context.Uplata.Find(id); Model.Uplata u = _mapper.Map <Model.Uplata>(uplata); if (uplata != null) { _context.Uplata.Remove(uplata); _context.SaveChanges(); } return(u); }
public Model.Uplata Update(int id, Model.Uplata request) { var result = _context.Uplata.Where(x => x.Id == id); var entity = result.FirstOrDefault(); _context.Uplata.Attach(entity); _context.Uplata.Update(entity); _mapper.Map(request, entity); _context.SaveChanges(); return(_mapper.Map <Model.Uplata>(entity)); }
private async void btnSave_Click(object sender, EventArgs e) { if (ValidateChildren()) { Model.Uplata request = new Model.Uplata { Id = _id ?? 0, BrojUplatnice = txtBrojUplatnice.Text, DatumUplate = dtpDatumUplate.Value.Date, Iznos = double.Parse(txtIznos.Text), Namjena = txtNamjena.Text, PacijentId = ((Model.Korisnici)cmbPacijent.SelectedItem).Id, ZiroRacun = txtZiroRacun.Text, PregledId = ((Pregled)cmbPregled.SelectedItem).Id, }; Model.Uplata entity = null; if (!_id.HasValue) { try { entity = await _service.Insert <Model.Uplata>(request); } catch (Exception ex) { MessageBox.Show("Greška"); } } else { try { entity = await _service.Update <Model.Uplata>(_id.Value, request); } catch (Exception ex) { MessageBox.Show("Greška"); } } if (entity != null) { MessageBox.Show("Uspješno izvršeno"); } } }