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)); }
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)); }
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)); }
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()); }
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)); }
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()); } }