public PutovanjaVM Insert(PutovanjaInsertRequest request) { Relacije entityRelation = new Relacije { ZeljeznickaStanicaDoid = request.ZeljeznickaStanicaDOID, ZeljeznickaStanicaOdid = request.ZeljeznickaStanicaODID }; _context.Add(entityRelation); _context.SaveChanges(); request.RelacijaId = entityRelation.RelacijaId; Putovanja entityPutovanje = new Putovanja { Cijena = request.Cijena, DatumPolaska = request.DatumPolaska, RelacijaId = request.RelacijaId, VrijemeDolaska = request.VrijemeDolaska.Value.TimeOfDay, VrijemePolaska = request.VrijemePolaska.Value.TimeOfDay }; _context.Add(entityPutovanje); _context.SaveChanges(); return(_mapper.Map <PutovanjaVM>(entityPutovanje)); }
private async void btnSacuvaj_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { var request = new PutovanjaInsertRequest() { Cijena = Convert.ToDouble(txtBoxCijena.Text), ZeljeznickaStanicaDOID = cmbKrajnja.SelectedIndex, ZeljeznickaStanicaODID = cmbPocetna.SelectedIndex, DatumPolaska = dateTimePicker1.Value, VrijemeDolaska = timePickerDolazak.Value, VrijemePolaska = timePickerPolazak.Value }; if (_id.HasValue) { await _apiServicePutovanje.Update <PutovanjaVM>(_id, request); } else { await _apiServicePutovanje.Insert <PutovanjaVM>(request); } MessageBox.Show("Operacija uspješna"); } else { MessageBox.Show("Niste sva polja unijeli korektno"); } }
private async void buttonIzmjeni_Click(object sender, EventArgs e) { if (this.ValidateChildren()) { var updatePutovanja = new PutovanjaInsertRequest() { Cijena = Convert.ToDouble(textBoxCijena.Text), DatumPolaska = dateTimePickerDatumPolaska.Value, VrijemeDolaska = dateTimePickerDolazak.Value, VrijemePolaska = dateTimePickerPolazak.Value, RelacijaId = Convert.ToInt32(dgvPutovanja.SelectedRows[0].Cells[0].Value.ToString()) }; try { await _apiService.Update <PutovanjaVM>(updatePutovanja.RelacijaId, updatePutovanja); MessageBox.Show("Putovanje je uspješno uređeno!"); frmPutovanja_Load(sender, e); textBoxDestOD.Text = null; textBoxDestDO.Text = null; textBoxCijena.Text = null; } catch (Exception ex) { MessageBox.Show(ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Information); } } ; }
public PutovanjaVM Update(int id, PutovanjaInsertRequest request) { Putovanja putovanjaDB = _context.Putovanja.Find(id); PutovanjaVM putovanjaVM = new PutovanjaVM(); if (putovanjaDB != null) { putovanjaDB.Cijena = request.Cijena; putovanjaDB.DatumPolaska = request.DatumPolaska; putovanjaDB.VrijemeDolaska = request.VrijemeDolaska.Value.TimeOfDay; putovanjaDB.VrijemePolaska = request.VrijemePolaska.Value.TimeOfDay; _context.SaveChanges(); return(_mapper.Map <PutovanjaVM>(putovanjaDB)); } return(putovanjaVM); }
public PutovanjaVM Update(int id, PutovanjaInsertRequest request) { return(_service.Update(id, request)); }
public PutovanjaVM Insert(PutovanjaInsertRequest request) { return(_service.Insert(request)); }