예제 #1
0
        public async Task <IActionResult> Edit(int id, [Bind("Naziv,Cijena,ID")] ProizvodModel proizvodModel)
        {
            if (id != proizvodModel.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(proizvodModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ProizvodModelExists(proizvodModel.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(proizvodModel));
        }
        public ActionResult Order(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ProizvodModel proizvodModel = db.proizvod.Find(id);

            if (proizvodModel == null)
            {
                return(HttpNotFound());
            }

            ViewBag.status   = 0;
            ViewBag.datum    = DateTime.Now;
            ViewBag.username = User.Identity.GetUserName();

            ViewBag.auto         = (from i in db.proizvod join a in db.auto on i.AutoID equals a.AutoID where i.ProizvodiID == id select a.AutoNaziv);
            ViewBag.kategorija   = (from i in db.proizvod join a in db.kategorija on i.KategorijaID equals a.KategorijaID where i.ProizvodiID == id select a.KategorijaNaziv);
            ViewBag.price        = (from i in db.proizvod where i.ProizvodiID == id select i.Cena);
            ViewBag.model        = (from i in db.proizvod where i.ProizvodiID == id select i.ProizvodiModel);
            ViewBag.AutoID       = new SelectList(db.auto, "AutoID", "AutoNaziv", proizvodModel.AutoID);
            ViewBag.KategorijaID = new SelectList(db.kategorija, "KategorijaID", "KategorijaNaziv", proizvodModel.KategorijaID);
            return(View(proizvodModel));
        }
예제 #3
0
        public ActionResult Edit(int id, ProizvodModel proizvod, bool?db)
        {
            try
            {
                if (db == true)
                {
                    dbhandle.EditProizvod(proizvod);
                    return(RedirectToAction("Index", new { db = true }));
                }
                else
                {
                    var jsonData  = System.IO.File.ReadAllText(path);
                    var proizvodi = JsonConvert.DeserializeObject <Proizvodi>(jsonData);


                    for (int i = 0; i < proizvodi.proizvodi.Count; i++)
                    {
                        if (proizvodi.proizvodi[i].ID == proizvod.ID)
                        {
                            proizvodi.proizvodi[i] = proizvod;
                            break;
                        }
                    }
                    jsonData = JsonConvert.SerializeObject(proizvodi);
                    System.IO.File.WriteAllText(path, jsonData
                                                );

                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult PotvrdiBrisanje(int id)
        {
            ProizvodModel proizvodModel = db.Proizvodi.Find(id);

            db.Proizvodi.Remove(proizvodModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        // GET: ProizvodModels/Create
        public ActionResult Create()
        {
            ProizvodModel pm = new ProizvodModel();

            ViewBag.AutoID       = new SelectList(db.auto, "AutoID", "AutoNaziv");
            ViewBag.KategorijaID = new SelectList(db.kategorija, "KategorijaID", "KategorijaNaziv");
            return(View(pm));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            ProizvodModel proizvodModel = db.proizvod.Find(id);

            db.proizvod.Remove(proizvodModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Izmena([Bind(Include = "Id,Naziv,Opis,Kategorija,Proizvodjac,Dobavljac,Cena")] ProizvodModel proizvodModel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(proizvodModel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(proizvodModel));
 }
예제 #8
0
        public async Task <IActionResult> Create([Bind("Naziv,Cijena,ID")] ProizvodModel proizvodModel)
        {
            if (ModelState.IsValid)
            {
                _context.Add(proizvodModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(proizvodModel));
        }
        public ActionResult Kreiraj([Bind(Include = "Id,Naziv,Opis,Kategorija,Proizvodjac,Dobavljac,Cena")] ProizvodModel proizvodModel)
        {
            if (ModelState.IsValid)
            {
                db.Proizvodi.Add(proizvodModel);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(proizvodModel));
        }
예제 #10
0
        public ActionResult EditProduct(ProizvodModel model)
        {
            if (ModelState.IsValid)
            {
                int dataUpdated = UpdateProduct(model.Naziv, model.Opis, model.Kategorija,
                                                model.Proizvodjac, model.Dobavljac, model.Cena);

                return(RedirectToAction("Index"));
            }

            return(View());
        }
예제 #11
0
        public ActionResult Brisanje(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ProizvodModel proizvodModel = db.Proizvodi.Find(id);

            if (proizvodModel == null)
            {
                return(HttpNotFound());
            }
            return(View(proizvodModel));
        }
        public ActionResult Create([Bind(Include = "ProizvodiID,ProizvodiModel,DatumProizvodnje,Cena,KategorijaID,AutoID,Slika")] ProizvodModel proizvodModel, HttpPostedFileBase image1)
        {
            if (image1 != null)
            {
                proizvodModel.Slika = new byte[image1.ContentLength];
                image1.InputStream.Read(proizvodModel.Slika, 0, image1.ContentLength);
            }

            if (ModelState.IsValid)
            {
                db.proizvod.Add(proizvodModel);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.AutoID       = new SelectList(db.auto, "AutoID", "AutoNaziv", proizvodModel.AutoID);
            ViewBag.KategorijaID = new SelectList(db.kategorija, "KategorijaID", "KategorijaNaziv", proizvodModel.KategorijaID);
            return(View(proizvodModel));
        }
        // GET: ProizvodModels/Edit/5
        public ActionResult Edit(int?id, HttpPostAttribute image1)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ProizvodModel proizvodModel = db.proizvod.Find(id);

            if (proizvodModel == null)
            {
                return(HttpNotFound());
            }
            //  ViewBag.image1 = (from i in db.proizvod select i.Slika).Where(i => i.ProizvodiID.Equals(id));


            // var base64 = Convert.ToBase64String(proizvodModel.Slika);


            ViewBag.AutoID       = new SelectList(db.auto, "AutoID", "AutoNaziv", proizvodModel.AutoID);
            ViewBag.KategorijaID = new SelectList(db.kategorija, "KategorijaID", "KategorijaNaziv", proizvodModel.KategorijaID);
            return(View(proizvodModel));
        }
예제 #14
0
        public ActionResult Create(ProizvodModel proizvod, bool?db)
        {
            try
            {
                if (db == true)
                {
                    if (ModelState.IsValid)
                    {
                        if (dbhandle.DodajProizvod(proizvod))
                        {
                            ViewBag.Message = "Uspesno dodat proizvod.";
                            ModelState.Clear();
                        }
                    }
                    return(RedirectToAction("Index", new { db = true }));
                }
                else
                {
                    var webClient         = new WebClient();
                    var jsonData          = System.IO.File.ReadAllText(path);
                    var proizvodi         = JsonConvert.DeserializeObject <Proizvodi>(jsonData);
                    var poslednjiProizvod = proizvodi.proizvodi.LastOrDefault().ID;
                    poslednjiProizvod++;
                    proizvod.ID = poslednjiProizvod;
                    proizvodi.proizvodi.Add(proizvod);

                    jsonData = JsonConvert.SerializeObject(proizvodi);
                    System.IO.File.WriteAllText(path, jsonData);

                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(View());
            }
        }