public ActionResult DeleteConfirmed(int id) { LISTING listing = db.LISTINGS.Find(id); if (authenticateUser(listing.userid)) { return(RedirectToAction("MyProjects")); } db.LISTINGS.Remove(listing); db.SaveChanges(); return(RedirectToAction("MyProjects")); }
public ActionResult Create([Bind(Include = "projectid,userid,title,listingType,seeker,discipline,description,email,contactnumber,subcategory,supervisors,timeframe,startdate,expiredate,mode,location")] LISTING listing) { if (ModelState.IsValid) { listing.userid = User.Identity.GetUserId(); db.LISTINGS.Add(listing); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.userid = new SelectList(db.PROFILES, "userid", "firstname", listing.userid); return(RedirectToAction("MyProjects", "Listings")); }
// GET: Listings/Details/5 public ActionResult Details(int?id) { if (id == null) { return(RedirectToAction("Index", "Manage")); } LISTING listings = db.LISTINGS.Find(id); if (listings == null) { return(HttpNotFound()); } return(View(listings)); }
public ActionResult Edit([Bind(Include = "projectid,userid,title,listingType,seeker,discipline,description,email,contactnumber,subcategory,supervisors,timeframe,startdate,expiredate,mode,location")] LISTING listing) { if (authenticateUser(listing.userid)) { return(RedirectToAction("MyProjects")); } if (ModelState.IsValid) { db.Entry(listing).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.userid = new SelectList(db.PROFILES, "userid", "firstname", listing.userid); return(View(listing)); }
// GET: Listings/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LISTING listing = db.LISTINGS.Find(id); if (authenticateUser(listing.userid)) { return(RedirectToAction("MyProjects")); } if (listing == null) { return(RedirectToAction("Index", "Home")); } return(View(listing)); }
// GET: Listings/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(RedirectToAction("MyProjects", "Listings")); } LISTING listing = db.LISTINGS.Find(id); if (listing == null) { TempData["errorMessage"] = "Listing not found"; return(RedirectToAction("MyProjects", "Listings")); } if (authenticateUser(listing.userid)) { return(RedirectToAction("MyProjects")); } ViewBag.userid = new SelectList(db.PROFILES, "userid", "firstname", listing.userid); return(View(listing)); }