Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 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");
     }
 }
Exemplo n.º 3
0
        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);
                }
            }
            ;
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
 public PutovanjaVM Update(int id, PutovanjaInsertRequest request)
 {
     return(_service.Update(id, request));
 }
Exemplo n.º 6
0
 public PutovanjaVM Insert(PutovanjaInsertRequest request)
 {
     return(_service.Insert(request));
 }