public ActionResult DeleteConfirmed(int id) { Models.models.Rule rule = db.rules.Find(id); var isOff = db.rules.Where(x => x.IDRule == id).Include(a => a.Content).SingleOrDefault().Content.isOfficial; db.rules.Remove(rule); db.SaveChanges(); return(RedirectToAction("Index", new { isOff = isOff })); }
public ActionResult Edit(Models.models.Rule rule) { if (ModelState.IsValid) { db.Entry(rule).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { isOff = db.contents.Where(id => id.IDContent == rule.IDContent).SingleOrDefault().isOfficial })); } ViewBag.IDContent = new SelectList(db.contents, "IDContent", "ApplicationUserId", rule.IDContent); rule = db.rules.Include(c => c.Content).Where(x => x.IDRule == rule.IDRule).SingleOrDefault(); ViewBag.userId = User.Identity.GetUserId(); ViewBag.isOff = rule.Content.isOfficial; return(View(rule)); }
// GET: Rules/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Models.models.Rule rule = db.rules.Include(c => c.Content).Where(x => x.IDRule == id).SingleOrDefault(); if (rule == null) { return(HttpNotFound()); } ViewBag.userId = User.Identity.GetUserId(); ViewBag.isOff = rule.Content.isOfficial; return(View(rule)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Models.models.Rule rule = db.rules.Include(c => c.Content).Where(x => x.IDRule == id).SingleOrDefault(); if (rule == null) { return(HttpNotFound()); } ViewBag.IDContent = new SelectList(db.contents, "IDContent", "ApplicationUserId", rule.IDContent); ViewBag.userId = User.Identity.GetUserId(); ViewBag.isOff = rule.Content.isOfficial; return(View(rule)); }
public ActionResult Create(Models.models.Rule rule) { if (ModelState.IsValid) { var r = new Models.models.Rule { IDRule = rule.IDRule, title = rule.title, description = rule.description, Content = db.contents.First(u => u.ApplicationUser.UserName == User.Identity.Name), IDContent = db.contents.First(u => u.ApplicationUser.UserName == User.Identity.Name).IDContent }; db.rules.Add(r); db.SaveChanges(); return(RedirectToAction("Index", new { isOff = r.Content.isOfficial })); } ViewBag.IDContent = new SelectList(db.contents, "IDContent", "ApplicationUserId", rule.IDContent); return(View(rule)); }