سلام ,
در Identuty 2 میخوایم یک لیست از کاربران رو نشون بدم که دارای یک Role مشخص باشد یا نباشتد؟
مثلا :
1 - لیست کاربرانی که "مشتری" == role ؟
2 - لیست کاربرانی که "مشتری " =! Role ؟
لطفا راهنمایی بفرمایید.
public List<ApplicationUser> GetUsersInRole(string roleName) { var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(new ApplicationDbContext())); var role = roleManager.FindByName(roleName).Users.First(); var usersInRole = Users.Where(u => u.Roles.Select(r => r.RoleId).Contains(role.RoleId)).ToList(); return usersInRole; }
در شرط کوئری یه ! بزارید تا مخالف شود
در خط زیر where
var usersInRole = Users.Where(u => u.Roles.Select(r => r.RoleId).Contains(role.RoleId)).ToList();
اخطار میده
اشتباه نوشتید
باید لامبدا بزنید u=>! من سیستم ندارم براتون بنویسیم
اگر نشد فردا صبح کامل میکنم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)