Beispiel #1
0
 /// <summary>
 /// Metodo retorna listado de roles almacenados en la base de datos
 /// </summary>
 /// <returns></returns>
 public List<EntiShip> GetRoles()
 {
     string [] roles;
     roles = Roles.GetAllRoles();
     List<EntiShip> Lroles = new List<EntiShip>();
     if (roles != null)
     {
         for (int i = 0; i < roles.Length; i++)
         {
             EntiShip r = new EntiShip();
             r.roles = roles[i].ToString();
             Lroles.Add(r);
         }
         return Lroles;
     }
     else
     {
         return null;
     }
 }
Beispiel #2
0
        /// <summary>
        /// Retorna listado de perimisos a lo q tiene acceso el usuario
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        public List<EntiShip> listadoRolUser(string user)
        {
            try
            {
                //obtiene una lista de roles
                string[] roles;
                roles = Roles.GetRolesForUser(user);
                List<EntiShip> Lroles = new List<EntiShip>();
                if (roles != null)
                {
                    for (int i = 0; i < roles.Length; i++)
                    {
                        //añade los roles a una lista
                        EntiShip r = new EntiShip();
                        r.roles = roles[i].ToString();
                        Lroles.Add(r);
                    }
                    return Lroles;
                }
                else
                {
                    //retorna null
                    return null;
                }

            }
            catch (Exception)
            {

                throw;
            }
        }