public override string[] GetRolesForUser(string username) { KnihovnaUserDao knihovnaUserDao = new KnihovnaUserDao(); KnihovnaUser user = knihovnaUserDao.GetByLogin(username); KnihovnaUserRoleDao dd = new KnihovnaUserRoleDao(); List <KnihovnaUserRole> r = dd.GetUserRoles(user.Id) as List <KnihovnaUserRole>; List <KnihovnaRole> vsechnyRole = new KnihovnaRoleDao().GetAll() as List <KnihovnaRole>; List <string> konecneRole = new List <string>(); foreach (KnihovnaUserRole cr in r) { foreach (KnihovnaRole aktR in vsechnyRole) { if (cr.RoleId == aktR.Id) { konecneRole.Add(aktR.Identificator); } } } if (user == null) { return(new string[] { }); } return(konecneRole.ToArray()); }
public static List <KnihovnaUserRole> GetUserRoles(string login) { KnihovnaUserDao d = new KnihovnaUserDao(); KnihovnaUser u = d.GetByLogin(login); KnihovnaUserRoleDao dd = new KnihovnaUserRoleDao(); List <KnihovnaUserRole> role = dd.GetUserRoles(u.Id) as List <KnihovnaUserRole>; return(role); }