public ActionResult DodavanjeAkcija(AkcijaModel a)
        {
            //int veci = DateTime.Compare(a.datum_pocetka, a.datum_zavrsetka);
            //if (veci > 0)
            //    ModelState.AddModelError("datum_zavrsetka", "Datum početka mora biti veći od datuma završetka");


            if (ModelState.IsValid)
            {
                if (a.id_akcija != 0)
                {
                    // ažuriranje

                    baza.Entry(a).State =
                        EntityState.Modified;
                }
                else
                {
                    baza.Akcije.Add(a);
                }

                baza.SaveChanges();

                return(RedirectToAction("PopisAkcija"));
            }

            List <AkcijaModel> akcije = baza.Akcije.ToList();

            akcije.Add(new AkcijaModel {
                naziv_akcija = "Nedefinirano"
            });
            ViewBag.Akcije = akcije;
            ViewBag.Title  = "Dodavanje nove akcije";
            return(View(a));
        }
        public ActionResult DodavanjeAkcija(int?id)
        {
            AkcijaModel a;

            if (id == null)
            {
                a = new AkcijaModel();
            }
            else
            {
                a = baza.Akcije.Find(id);
                if (a == null)
                {
                    return(HttpNotFound());
                }
            }
            List <AkcijaModel> akcija = baza.Akcije.ToList();

            akcija.Add(new AkcijaModel {
                naziv_akcija = "Nedefinirano"
            });
            ViewBag.Akcije = akcija;
            ViewBag.Title  = "Dodavanje nove akcije";
            List <PoduzeceModel> poduzeca = baza.Poduzeca.ToList();
            List <AkcijaModel>   akcije   = baza.Akcije.ToList();
            List <Object>        pod      = new List <object>();

            foreach (PoduzeceModel p in poduzeca)
            {
                pod.Add(new { value = p.id_poduzece, text = p.naziv_poduzece });
            }

            ViewBag.Poduzeca = pod;
            return(View(a));
        }
        public ActionResult UrediAkciju([Bind(Include = "id_poduzece, id_akcija, id_oglas, naziv_akcija, datum_pocetka, datum_zavrsetka , datum_zavrsetka,opis")] AkcijaModel akc)
        {
            if (!ModelState.IsValid)
            {
                return(View("UrediAkciju", akc));
            }

            AkcijaModel A = baza.Akcije.Where(

                x => x.id_akcija == akc.id_akcija).SingleOrDefault();

            if (akc.id_akcija != 0 && A != null)
            {
                baza.Entry(A).CurrentValues.SetValues(akc);
            }
            else
            {
                baza.Akcije.Add(akc);
            }
            baza.SaveChanges();
            if (Request.IsAjaxRequest())
            {
                return(new HttpStatusCodeResult(HttpStatusCode.OK));
            }
            return(RedirectToAction("PopisAkcija"));
        }
        public ActionResult UrediAkciju(int id)
        {
            AkcijaModel a = new AkcijaModel();

            foreach (AkcijaModel akc in baza.Akcije)
            {
                if (akc.id_akcija == id)
                {
                    a = akc;
                }
            }

            if (a == null)
            {
                return(HttpNotFound());
            }
            if (Request.IsAjaxRequest())

            {
                ViewBag.IsUpdate = false;

                return(View("UrediAkciju", a));
            }
            else
            {
                return(View("UrediAkciju", a));
            }
        }
        public ActionResult ObrisiAkciju(int id)
        {
            AkcijaModel akc = baza.Akcije.Find(id);

            if (Request.IsAjaxRequest())
            {
                ViewBag.IsUpdate = false;
                return(View("ObrisiAkciju", akc));
            }
            else
            {
                return(View("ObrisiAkciju", akc));
            }
        }
        public ActionResult ObrisiAkciju1(int id)
        {
            AkcijaModel A = baza.Akcije.Where(
                x => x.id_akcija == id).SingleOrDefault();

            if (A != null)
            {
                baza.Akcije.Remove(A);
                baza.SaveChanges();
            }
            if (Request.IsAjaxRequest())
            {
                return(new HttpStatusCodeResult(HttpStatusCode.OK));
            }

            return(RedirectToAction("PopisAkcija"));
        }