public ActionResult DeleteConfirmed(int id) { Ykien ykien = db.Ykiens.Find(id); db.Ykiens.Remove(ykien); db.SaveChanges(System.Web.HttpContext.Current.User.Identity.GetUserName()); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Hoatdong_Id,NoiDung,Tieude,ngaydang,daDuyet")] Ykien ykien) { if (ModelState.IsValid) { db.Entry(ykien).State = EntityState.Modified; db.Entry(ykien).Property("nguoidang_id").IsModified = false; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ykien)); }
// GET: Ykiens/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ykien ykien = db.Ykiens.Find(id); if (ykien == null) { return(HttpNotFound()); } return(View(ykien)); }
public ActionResult Create([Bind(Include = "Hoatdong_Id,NoiDung,Tieude,ngaydang,nguoidang_id,daDuyet")] Ykien ykien) { if (ModelState.IsValid) { ykien.nguoidang_id = System.Web.HttpContext.Current.User.Identity.GetUserId(); ykien.ngaydang = DateTime.Now; ykien.daDuyet = false; db.Ykiens.Add(ykien); db.SaveChanges(System.Web.HttpContext.Current.User.Identity.GetUserName()); return(RedirectToAction("Index")); } return(View(ykien)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ykien ykien = db.Ykiens.Find(id); if (ykien == null) { return(HttpNotFound()); } //phan quyen mod cap tren tro len co quyen var loggedInUser = System.Web.HttpContext.Current.User.Identity.GetUserId(); if ((!db.CapCongDoans.Find(db.Users.Find(db.Ykiens.Find(id).nguoidang_id).capcongdoan_id).motaphancap.Contains(db.Users.Include(x => x.CapCongDoan).SingleOrDefault(x => x.Id == loggedInUser).CapCongDoan.motaphancap) && User.IsInRole("mod"))) { return(new HttpStatusCodeResult(HttpStatusCode.Forbidden)); } return(View(ykien)); }