// GET: HoatdongCongdoans/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HoatdongCongdoan hoatdongCongdoan = db.HoatdongCongdoans.Include(i => i.ApplicationUser).SingleOrDefault(x => x.Hoatdong_Id == id); if (hoatdongCongdoan == 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.HoatdongCongdoans.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)); } ViewBag.nguoidang_id = new SelectList(db.Users.ToList(), "Id", "name", hoatdongCongdoan.ApplicationUser.Id); return(View(hoatdongCongdoan)); }
public ActionResult Create([Bind(Include = "Hoatdong_Id,NoiDung,Tieude,Anhhoatdong,ngaydang,nguoidang_id,daDuyet")] HoatdongCongdoan hoatdongCongdoan) { if (ModelState.IsValid) { if (hoatdongCongdoan.NoiDung != null) { hoatdongCongdoan.NoiDung = WebUtility.HtmlDecode(hoatdongCongdoan.NoiDung); } hoatdongCongdoan.nguoidang_id = System.Web.HttpContext.Current.User.Identity.GetUserId(); hoatdongCongdoan.ngaydang = DateTime.Now; if (User.IsInRole("user")) { hoatdongCongdoan.daDuyet = false; } else { hoatdongCongdoan.daDuyet = true; } db.HoatdongCongdoans.Add(hoatdongCongdoan); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(hoatdongCongdoan)); }
public ActionResult DeleteConfirmed(int id) { HoatdongCongdoan hoatdongCongdoan = db.HoatdongCongdoans.Find(id); db.HoatdongCongdoans.Remove(hoatdongCongdoan); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: HoatdongCongdoans/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HoatdongCongdoan hoatdongCongdoan = db.HoatdongCongdoans.Include(i => i.ApplicationUser).SingleOrDefault(x => x.Hoatdong_Id == id); if (hoatdongCongdoan == null) { return(HttpNotFound()); } return(View(hoatdongCongdoan)); }
public ActionResult Edit([Bind(Include = "Hoatdong_Id,NoiDung,Tieude,Anhhoatdong,daDuyet")] HoatdongCongdoan hoatdongCongdoan, string nguoidang_id = "") { if (ModelState.IsValid) { if (hoatdongCongdoan.NoiDung != null) { hoatdongCongdoan.NoiDung = WebUtility.HtmlDecode(hoatdongCongdoan.NoiDung); } hoatdongCongdoan.nguoidang_id = nguoidang_id; db.Entry(hoatdongCongdoan).State = EntityState.Modified; db.Entry(hoatdongCongdoan).Property("ngaydang").IsModified = false; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.nguoidang_id = new SelectList(db.Users.ToList(), "Id", "name", db.HoatdongCongdoans.Find(hoatdongCongdoan.Hoatdong_Id).ApplicationUser.Id); return(View(hoatdongCongdoan)); }