/// <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; } }
/// <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; } }