public ActionResult PermissionUserPopup(int id) { PermissionViewModel permissionviewmodel = new PermissionViewModel(); permissionviewmodel.Rolelist = new SelectList(_userComponent.GetAllRole(), "RoleId", "Role1"); permissionviewmodel.Modulelist = new SelectList(_userComponent.GetAllModules(), "ModuleId", "ModuleName"); //permissionviewmodel .PermissionList=new SelectList(_userComponent.GetAllPermissions(),"PermissionId","Name"); SecurityAgencyEntities dbcontext = new SecurityAgencyEntities(); var query = (from m in dbcontext.Modules join p in dbcontext.Permissions on m.ModuleId equals p.ModuleId select new PermissionViewModel { ModuleId = m.ModuleId, ModuleName = m.ModuleName, PermissionId = p.PermissionId, Name = p.Name }); permissionviewmodel.PermissionList = query.ToList(); return PartialView("/Views/Permission/Permission.cshtml", permissionviewmodel); }
public ActionResult RolePermissions(PermissionViewModel objPermissionViewModel, FormCollection formCollection) { List<string> chkPermissionList = formCollection.AllKeys.Where(c => c.StartsWith("chk_")).ToList(); ActiveUser activeUser = new JavaScriptSerializer().Deserialize<ActiveUser>(System.Web.HttpContext.Current.User.Identity.Name); _userComponent.AddRolePermissions(objPermissionViewModel.RoleId, objPermissionViewModel.Role, chkPermissionList, activeUser.UserId); return RedirectToAction("Roles"); }
public ActionResult Permission(PermissionViewModel permissionviewmodel) { permissionviewmodel.Rolelist = new SelectList(_permissioncomponent.GetAllRoles(), "RoleId", "Role"); return View(permissionviewmodel); }