public bool AddRolePermission(RolePermission rolePermission) { try { _db.RolePermissions.Add(rolePermission); _db.SaveChanges(); return true; } catch (Exception ex) { return false; } }
public bool UpdateRolePermisson(RolePermission rolePermission) { try { _db.RolePermissions.Remove(rolePermission); _db.SaveChanges(); return true; } catch(Exception ex) { return false; } }
private void GetRoleBaseUserMenu(List<UserMenu> userMenuList, RolePermission rolePermission, Permission permission) { if (permission.PermissionName == "Resource" && rolePermission.AllowWrite) { userMenuList.Add(new UserMenu() { MenuOrder = 0, MenuId = "navResource", MenuName = "Resource" }); } if (permission.PermissionName == "Resource" && rolePermission.AllowRead) { userMenuList.Add(new UserMenu() { MenuOrder = 1, MenuId = "navSearch", MenuName = "Search" }); userMenuList.Add(new UserMenu() { MenuOrder = 2, MenuId = "navList", MenuName = "List" }); } else if (permission.PermissionName == "CreateRole") { userMenuList.Add(new UserMenu() { MenuOrder = 7, MenuId = "navCreateRole", MenuName = "Create Role" }); } else if (permission.PermissionName == "Users") { userMenuList.Add(new UserMenu() { MenuOrder = 6, MenuId = "navUsers", MenuName = "Users" }); } else if (permission.PermissionName == "Category") { userMenuList.Add(new UserMenu() { MenuOrder = 5, MenuId = "navCategory", MenuName = "Category" }); } else if (permission.PermissionName == "DownloadHistory") { userMenuList.Add(new UserMenu() { MenuOrder = 8, MenuId = "navHistory", MenuName = "Download History" }); } }