asp.net - Get users who are in a role -


i have written viewmodel roleusers , gather users member of role name = string id.

i know cannot use roles.getusersinrole identity. have thought using instance of applicationdbcontext _db.users.where() i'm not sure how use method, description isn't clear.

how can find users role = string id?

edit currently, trying make new roleusers{} in details method of controller.

roleusers roleusers = new roleusers {     role = new role(id),     users = ... } 

what should replace dots with? thinking using usermanager here?

edit2: have solved quite bit far.

var roleid = rolemanager.findbyname(id);     var roleusers = new roleusers    {        role = new role(id),        users = _db.users.where(x => x.roles.select(y => roleid.name).contains(id)).tolist()    }; 

now getting all users @ all, doing wrong here?

solved piece of code:

var roleid = rolemanager.findbyname(id); var roleusers = new roleusers {     role = new role(id),     users = _db.users.where(x => x.roles.any(y => y.roleid == roleid.id)).tolist() }; 

Comments

Popular posts from this blog

shopping cart - Page redirect not working PHP -

php - How to modify a menu to show sub-menus -

python - Installing PyDev in eclipse is failed -