コード例 #1
0
        public ActionResult UrediArtikl(int id)
        {
            ArtiklModel a = new ArtiklModel();

            foreach (ArtiklModel art in baza.Artikli)
            {
                if (art.id_artikl == id)
                {
                    a = art;
                }
            }

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

            {
                ViewBag.IsUpdate = false;

                return(View("UrediArtikl", a));
            }
            else
            {
                return(View("UrediArtikl", a));
            }
        }
コード例 #2
0
        public ActionResult DodavanjeArtikla(ArtiklModel a)
        {
            if (ModelState.IsValid)
            {
                if (a.id_artikl != 0)
                {
                    // ažuriranje

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

                baza.SaveChanges();
                return(RedirectToAction("PopisArtikala"));
            }

            List <ArtiklModel> artikli = baza.Artikli.ToList();

            artikli.Add(new ArtiklModel {
                naziv_artikl = "Nedefinirano"
            });
            ViewBag.Artikli = artikli;
            ViewBag.Title   = "Dodavanje novog artikla";
            return(View(a));
        }
コード例 #3
0
        public ActionResult DodavanjeArtikla(int?id)
        {
            ArtiklModel a;

            if (id == null)
            {
                a = new ArtiklModel();
            }
            else
            {
                a = baza.Artikli.Find(id);
                if (a == null)
                {
                    return(HttpNotFound());
                }
            }
            List <ArtiklModel> artikli = baza.Artikli.ToList();

            artikli.Add(new ArtiklModel {
                naziv_artikl = "Nedefinirano"
            });

            ViewBag.Title = "Dodavanje novog artikla";


            return(View(a));
        }
コード例 #4
0
        public ActionResult UrediArtikl([Bind(Include = "id_artikl, naziv_artikl,cijena_artikl")] ArtiklModel art)
        {
            if (!ModelState.IsValid)
            {
                return(View("UrediArtikl", art));
            }

            ArtiklModel A = baza.Artikli.Where(

                x => x.id_artikl == art.id_artikl).SingleOrDefault();

            if (art.id_artikl != 0 && A != null)
            {
                baza.Entry(A).CurrentValues.SetValues(art);
            }
            else
            {
                baza.Artikli.Add(art);
            }
            baza.SaveChanges();
            if (Request.IsAjaxRequest())
            {
                return(new HttpStatusCodeResult(HttpStatusCode.OK));
            }
            return(RedirectToAction("PopisArtikala"));
        }
コード例 #5
0
        public ActionResult ObrisiArtikl(int id)
        {
            ArtiklModel art = baza.Artikli.Find(id);

            if (Request.IsAjaxRequest())
            {
                ViewBag.IsUpdate = false;
                return(View("ObrisiArtikl", art));
            }
            else
            {
                return(View("ObrisiArtikl", art));
            }
        }
コード例 #6
0
        public ActionResult ObrisiArtikl1(int id)
        {
            ArtiklModel A = baza.Artikli.Where(
                x => x.id_artikl == id).SingleOrDefault();

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

            return(RedirectToAction("PopisArtikala"));
        }
コード例 #7
0
        public ActionResult PopisOglasa()
        {
            List <oglas_kategorija> oglasi = new List <oglas_kategorija>();

            List <ArtiklModel>     artikls    = baza.Artikli.ToList();
            List <KategorijaModel> kategorije = baza.Kategorije.ToList();

            foreach (OglasModel k in baza.Oglasi)
            {
                KategorijaModel  data    = kategorije.Where(ka => ka.id_kategorija == k.id_kategorija).SingleOrDefault();
                ArtiklModel      data1   = artikls.Where(ar => ar.id_artikl == k.id_artikl).SingleOrDefault();
                oglas_kategorija podatak = new oglas_kategorija();
                podatak.oglas      = k;
                podatak.kategorija = data.naziv_kategorije;
                podatak.artikl     = data1.naziv_artikl;
                oglasi.Add(podatak);
            }



            return(View(oglasi));
        }