BL.Permiso.getPermisosUsuario C# (CSharp) Метод

getPermisosUsuario() публичный Метод

public getPermisosUsuario ( string username ) : List
username string
Результат List
        public List<string> getPermisosUsuario(string username)
        {
            try
            {
                List<string> pers = new List<string>();

                var usrQuery = from u in entidad.usuarios
                               where u.username == username
                               select u;

                DataAccess.usuario usrtmp = usrQuery.First();

                foreach (role rl in usrtmp.roles)
                {
                    foreach (permiso per in rl.permisos)
                    {
                        pers.Add(per.id);
                    }
                }

                return pers;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString() + " --Permiso.cs / getPermisosUsuario()");
            }
        }