Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }