コード例 #1
0
        public ActionResult DodavanjeOglasa(int?id)
        {
            OglasModel o;

            if (id == null)
            {
                o = new OglasModel();
            }
            else
            {
                o = baza.Oglasi.Find(id);
                if (o == null)
                {
                    return(HttpNotFound());
                }
            }

            List <OglasModel> oglas = baza.Oglasi.ToList();

            oglas.Add(new OglasModel {
                kratki_opis = "Nedefinirano"
            });
            ViewBag.Oglas = oglas;
            ViewBag.Title = "Dodavanje novog oglasa";
            List <KategorijaModel> kategorije = baza.Kategorije.ToList();
            List <PoduzeceModel>   poduzeca   = baza.Poduzeca.ToList();
            List <AkcijaModel>     akcije     = baza.Akcije.ToList();
            List <ArtiklModel>     artikli    = baza.Artikli.ToList();
            List <Object>          kat        = new List <object>();
            List <Object>          pod        = new List <object>();
            List <Object>          akc        = new List <object>();
            List <Object>          art        = new List <object>();

            foreach (KategorijaModel k in kategorije)
            {
                kat.Add(new { value = k.id_kategorija, text = k.naziv_kategorije });
            }
            foreach (PoduzeceModel p in poduzeca)
            {
                pod.Add(new { value = p.id_poduzece, text = p.naziv_poduzece });
            }
            foreach (AkcijaModel a in akcije)
            {
                akc.Add(new { value = a.id_akcija, text = a.naziv_akcija });
            }
            foreach (ArtiklModel ar in artikli)
            {
                art.Add(new { value = ar.id_artikl, text = ar.naziv_artikl });
            }
            ViewBag.Poduzeca   = pod;
            ViewBag.Kategorije = kat;
            ViewBag.Akcije     = akc;
            ViewBag.Artikli    = art;
            return(View(o));
        }
コード例 #2
0
        public ActionResult DodavanjeOglasa(OglasModel o)
        {
            if (Request.Files.Count > 0)
            {
                var file = Request.Files[0];


                if (file != null && file.ContentLength > 0)
                {
                    var fileName = Path.GetFileName(file.FileName);
                    o.slika_proizvoda = fileName;
                    var path = Path.Combine(Server.MapPath("~/Images/"), fileName);
                    file.SaveAs(path);
                }
            }
            var allowed   = new[] { ".jpeg", ".png" };
            var extesions = Path.GetExtension(TempPath);

            if (o.osnovna_cijena < 0 && o.postotak_popusta < 0 && o.akcijska_cijena < 0)
            {
                TempData["Error"] = "error message";
            }
            else
            {
                if (ModelState.IsValid)
                {
                    if (o.id_oglas != 0)
                    {
                        baza.Entry(o).State =
                            EntityState.Modified;
                    }
                    else
                    {
                        baza.Oglasi.Add(o);
                    }


                    baza.SaveChanges();


                    return(RedirectToAction("PopisOglasa"));
                }

                List <OglasModel> oglas = baza.Oglasi.ToList();

                ViewBag.Oglas = oglas;
                ViewBag.Title = "Dodavanje novog oglasa";
            }

            return(View(o));
        }
コード例 #3
0
        public ActionResult Obrisi(int id)
        {
            OglasModel oglas = baza.Oglasi.Find(id);

            if (Request.IsAjaxRequest())
            {
                ViewBag.IsUpdate = false;
                return(View("Obrisi", oglas));
            }
            else
            {
                return(View("Obrisi", oglas));
            }
        }
コード例 #4
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            OglasModel = await _context.OglasModel.FirstOrDefaultAsync(m => m.ID == id);

            if (OglasModel == null)
            {
                return(NotFound());
            }
            return(Page());
        }
コード例 #5
0
        public ActionResult Obrisi1(int id)
        {
            OglasModel O = baza.Oglasi.Where(
                x => x.id_oglas == id).SingleOrDefault();

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

            return(RedirectToAction("PopisOglasa"));
        }