Exemplo n.º 1
0
        public ActionResult DeleteRole(int id)
        {
            LibraryManagementSystemContext context = new LibraryManagementSystemContext();
            RolesRepository rolesRepository        = new RolesRepository(context);

            RolesDeleteRoleVM model = new RolesDeleteRoleVM();
            Role role = rolesRepository.GetAll(filter: r => r.ID == id, includeProperties: "AuthenticatingActions").FirstOrDefault();

            model.ID   = role.ID;
            model.Name = role.Name;

            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult DeleteRole(RolesDeleteRoleVM model)
        {
            LibraryManagementSystemContext context = new LibraryManagementSystemContext();
            RolesRepository rolesRepository        = new RolesRepository(context);

            Role role = rolesRepository.GetAll(filter: r => r.ID == model.ID, includeProperties: "AuthenticatingActions").FirstOrDefault();

            if (role == null)
            {
                return(HttpNotFound());
            }

            role.AuthenticatingActions = null;
            rolesRepository.Delete(role);

            return(RedirectToAction("Index", "Roles"));
        }