public IHttpActionResult PutPonude(int id, Ponude ponude)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != ponude.PonudaID)
            {
                return(BadRequest());
            }

            db.Entry(ponude).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PonudeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
 public ActionResult Edit([Bind(Include = "PonudaID,UkupnaCijena,DatumPonude")] Ponude ponude)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ponude).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(ponude));
 }
        public IHttpActionResult GetPonude(int id)
        {
            Ponude ponude = db.Ponude.Find(id);

            if (ponude == null)
            {
                return(NotFound());
            }

            return(Ok(ponude));
        }
        public IHttpActionResult PostPonude(Ponude ponude)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Ponude.Add(ponude);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = ponude.PonudaID }, ponude));
        }
        // GET: Ponudes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Ponude ponude = db.Ponude.Find(id);

            if (ponude == null)
            {
                return(HttpNotFound());
            }
            return(View(ponude));
        }
        public IHttpActionResult DeletePonude(int id)
        {
            Ponude ponude = db.Ponude.Find(id);

            if (ponude == null)
            {
                return(NotFound());
            }

            db.Ponude.Remove(ponude);
            db.SaveChanges();

            return(Ok(ponude));
        }
        public ActionResult CreatePonuda()
        {
            try
            {
                Ponude ponuda = new Ponude();
                ponuda.UkupnaCijena = (decimal)0.00;
                ponuda.DatumPonude  = DateTime.UtcNow;
                db.Ponude.Add(ponuda);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
            }

            return(RedirectToAction("Index"));
        }
        private void button2_Click(object sender, EventArgs e)
        {
            Boolean    flag = false;
            Ponude     p2   = (Ponude)listBox1.SelectedItem;
            DateTime   dt   = dateTimePicker1.Value.Date;
            DateTime   dt2  = dateTimePicker2.Value.Date;
            Automobili auto = new Automobili();

            if (DateTime.Compare(Convert.ToDateTime(p2.Datum_od).Date, dt) <= 0 && DateTime.Compare(Convert.ToDateTime(p2.Datum_do).Date, dt2) >= 0)
            {
                MessageBox.Show("Uspesna rezervacija");
            }
            else
            {
                MessageBox.Show("Neuspesna rezervacija unesite datum u okviru selektovane ponude!");
                return;
            }
            foreach (Automobili a in lista_automobila)
            {
                if (a.Kubikaza == comboBox2.Text && a.Gorivo == comboBox3.Text && a.Pogon == comboBox4.Text &&
                    a.Karoserija == comboBox5.Text && a.Model == comboBox6.Text && a.Vrsta_menjaca == comboBox7.Text &&
                    a.Broj_vrata == Int16.Parse(comboBox8.Text) && a.Godiste == comboBox9.Text)
                {
                    MessageBox.Show("Uspesna provera automobila");
                    lista_rezervacija.Add(new Rezervacije(a.Id, narucioc.Id, dt.ToShortDateString(), dt2.ToShortDateString(), p2.Cena_danu));
                    flag = true;
                }
            }
            if (!flag)
            {
                MessageBox.Show("Neuspesna provera automobila molimo vas izmenite podatke");
                return;
            }
            BinaryFormatter formatter = new BinaryFormatter();
            FileStream      stream    = File.OpenWrite(@"rezervacije.txt");

            formatter.Serialize(stream, lista_rezervacija);
            stream.Dispose();
            Form f = new IzmenaRezervacija(narucioc);

            f.Show();
            this.Close();
        }
Exemple #9
0
        private void button1_Click(object sender, EventArgs e)
        {
            Boolean flag   = false;
            Ponude  ponude = (Ponude)listBox1.SelectedItem;

            foreach (var item in lista_automobila)
            {
                if (item.Id == int.Parse(textBox1.Text))
                {
                    MessageBox.Show("Nadjen automobil");
                    flag = true;
                    break;
                }
            }
            if (!flag)
            {
                MessageBox.Show("Nije nadjen automobil unesite ispravan id!");
                return;
            }
            int index = 0;

            foreach (Ponude item in lista_ponude)
            {
                if (item == ponude)
                {
                    index = lista_ponude.IndexOf(item);
                }
            }
            bool greska;

            lista_ponude[index].Id       = Int32.Parse(textBox1.Text);
            lista_ponude[index].Datum_od = dateTimePicker1.Value.ToShortDateString();
            MessageBox.Show("" + index);
            lista_ponude[index].Datum_do  = dateTimePicker2.Value.ToShortDateString();
            lista_ponude[index].Cena_danu = double.Parse(textBox2.Text);
            MessageBox.Show("Uspesna izmena");
            BinaryFormatter formatter = new BinaryFormatter();
            Stream          stream    = File.OpenWrite(@"ponude.txt");

            stream.SetLength(0);
            formatter.Serialize(stream, lista_ponude);
            stream.Dispose();
        }