public ActionResult Details(int id = 0) { Webpages_Roles webpages_roles = db.Webpages_Roles.Find(id); if (webpages_roles == null) { return(HttpNotFound()); } return(View(webpages_roles)); }
public ActionResult Create(Webpages_Roles webpages_roles) { if (ModelState.IsValid) { db.Webpages_Roles.Add(webpages_roles); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(webpages_roles)); }
public ActionResult Edit(PermissionsEditModel model) { if (ModelState.IsValid) { Webpages_Roles role = db.Webpages_Roles.Find(model.RoleId); role.Actions.Clear(); if (model.actions != null) { foreach (int action in model.actions) { role.Actions.Add(db.Actions.Find(action)); } } role.Departments.Clear(); if (model.departments != null) { foreach (int department in model.departments) { role.Departments.Add(db.Departments.Find(department)); } } role.Status.Clear(); if (model.statuses != null) { foreach (int status in model.statuses) { role.Status.Add(db.Status.Find(status)); } } db.Entry(role).State = System.Data.EntityState.Modified; db.SaveChanges(); } ViewBag.RoleId = new SelectList(db.Webpages_Roles.Include("actions").ToList(), "RoleID", "RoleName", model.RoleId); ViewBag.controllers = db.Controllers.ToList(); return(View(model)); }