public ActionResult Create([Bind(Include = "id,id_parcele,naziv")] farme farme) { var id = Url.RequestContext.RouteData.Values["id"]; if (id != null) { string x = Url.RequestContext.RouteData.Values["id"].ToString(); farme.id_parcele = Int32.Parse(x); } if (ModelState.IsValid) { db.farme.Add(farme); db.SaveChanges(); if (id != null) { return(RedirectToAction("Details", "parcele", new { id = Int32.Parse(id.ToString()) })); } else { return(RedirectToAction("Index", "parcele")); } } var userId = Int32.Parse(User.Identity.Name); ViewBag.id_parcele = new SelectList(db.parcele.Where(p => p.id_korisnika == userId), "id", "naziv"); return(View()); }
public ActionResult Edit([Bind(Include = "id,id_parcele,naziv")] farme farme) { if (ModelState.IsValid) { db.Entry(farme).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "parcele", new { id = farme.id_parcele })); } var userId = Int32.Parse(User.Identity.Name); ViewBag.id_parcele = new SelectList(db.parcele.Where(p => p.id_korisnika == userId), "id", "naziv"); return(View(farme)); }
// GET: farme/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } farme farme = db.farme.Find(id); var userId = Int32.Parse(User.Identity.Name); if (farme == null || farme.parcele.id_korisnika != userId) { return(HttpNotFound()); } return(View(farme)); }
public ActionResult DeleteConfirmed(int id) { farme farme = db.farme.Find(id); var id_parcele = farme.id_parcele; try { db.farme.Remove(farme); db.SaveChanges(); } catch { return(View("Error")); } return(RedirectToAction("Details", "parcele", new { id = id_parcele })); }
// GET: farme/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } farme farme = db.farme.Find(id); var userId = Int32.Parse(User.Identity.Name); if (farme == null || farme.parcele.id_korisnika != userId) { return(HttpNotFound()); } ViewBag.id_parcele = new SelectList(db.parcele.Where(p => p.id_korisnika == userId), "id", "naziv"); return(View(farme)); }
// GET: farme/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } farme farme = db.farme.Find(id); var userId = Int32.Parse(User.Identity.Name); if (farme == null || farme.parcele.id_korisnika != userId) { return(HttpNotFound()); } ViewData["Zivotinje"] = db.zivotinje.Where(f => f.id_farme == id).ToList(); ViewData["Sirovine"] = db.sirovine.Where(z => z.zivotinje.id_farme == id).ToList(); ViewData["Prodaje"] = db.prodaje_sirovina.Where(p => p.sirovine.zivotinje.id_farme == id).ToList(); return(View(farme)); }