Exemplo n.º 1
0
        public ActionResult RoleGroupEdit(RoleGroup roleGroup, List<RoleGroupAccess> roles)
        {
            if (ModelState.IsValid)
            {
                RoleGroup editedRoleGroup = db.RoleGroups.Find(roleGroup.id);
                db.Entry(editedRoleGroup).CurrentValues.SetValues(roleGroup);
                editedRoleGroup.rolegroup_role.Clear();
                foreach (var role in roles)
                {
                    var rgr = new rolegroup_role();
                    rgr.roleId = role.Role.roleId;
                    if (role.isDefault) continue;
                    rgr.value = role.isAccess;
                    editedRoleGroup.rolegroup_role.Add(rgr);
                }
                db.SaveChanges();
                return RedirectToAction("EditGroup", new { id = roleGroup.id });
            }

            ViewBag.RoleGroups = db.RoleGroups.ToList();
            return View(roleGroup);
        }
Exemplo n.º 2
0
 public rolegroup_role ToRoleGroupRole()
 {
     rolegroup_role rgr = new rolegroup_role();
     rgr.roleGroupId = Group.id;
     rgr.value = value;
     return rgr;
 }
Exemplo n.º 3
0
        public ActionResult RoleGroupCreate(RoleGroup roleGroup, List<RoleGroupAccess> roles)
        {
            if (ModelState.IsValid)
            {
                db.RoleGroups.Add(roleGroup);

                roleGroup.rolegroup_role.Clear();
                foreach (var role in roles)
                {
                    var rgr = new rolegroup_role();
                    rgr.roleId = role.Role.roleId;
                    if (role.isDefault) continue;
                    rgr.value = role.isAccess;
                    roleGroup.rolegroup_role.Add(rgr);
                }
                db.SaveChanges();
                return RedirectToAction("EditGroup", new { id = roleGroup.id });
            }

            ViewBag.RoleGroups = db.RoleGroups.ToList();
            return View("RoleGroupEdit", roleGroup);
        }