public Model.NarudzbaStavka Insert(NarudzbaStavkaInsertRequest request) { var entity = _mapper.Map <Database.NarudzbaStavka>(request); _context.NarudzbaStavka.Add(entity); _context.SaveChanges(); return(_mapper.Map <Model.NarudzbaStavka>(entity)); }
private async void btnSave_Click(object sender, EventArgs e) { if (ValidateChildren()) { Model.Requests.NarudzbaInsertRequest request = new NarudzbaInsertRequest { DatumIsporuke = dtpDatumIsporuke.Value, DatumNarudzbe = dtpDatumNarudzbe.Value, DobavljacId = ((Model.Dobavljac)cmbDobavljaci.SelectedItem).Id, }; Model.Narudzba entity = null; if (!_id.HasValue) { try { entity = await _service.Insert <Model.Narudzba>(request); foreach (DataGridViewRow row in dgvStavke.Rows) { Model.Requests.NarudzbaStavkaInsertRequest request_stavka = new NarudzbaStavkaInsertRequest { NarudzbaId = entity.Id, Kolicina = int.Parse(row.Cells["Kolicina"].Value.ToString()), LijekId = int.Parse(row.Cells["LijekId"].Value.ToString()) }; await _serviceNarudzbaStavka.Insert <Model.NarudzbaStavka>(request_stavka); } } catch (Exception ex) { MessageBox.Show("Greška"); } } else { try { entity = await _service.Update <Model.Narudzba>(_id.Value, request); } catch (Exception ex) { MessageBox.Show("Greška"); } } if (entity != null) { MessageBox.Show("Uspješno izvršeno"); } } }
public Model.NarudzbaStavka Update(int id, NarudzbaStavkaInsertRequest request) { var result = _context.NarudzbaStavka.Where(x => x.Id == id); var entity = result.FirstOrDefault(); _context.NarudzbaStavka.Attach(entity); _context.NarudzbaStavka.Update(entity); _mapper.Map(request, entity); _context.SaveChanges(); return(_mapper.Map <Model.NarudzbaStavka>(entity)); }
public Model.NarudzbaStavka Update(int id, [FromBody] NarudzbaStavkaInsertRequest request) { return(_service.Update(id, request)); }
public Model.NarudzbaStavka Insert(NarudzbaStavkaInsertRequest request) { return(_service.Insert(request)); }