Ejemplo n.º 1
0
        /// <summary>
        /// Devuelve la lista de roles completa.
        /// </summary>
        /// <returns></returns>
        public List <Role> Get()
        {
            RoleMapper  roleMapper = new RoleMapper();
            List <Role> roles      = roleMapper.Get();

            if (roles == null)
            {
                AddError(new ResultBE(ResultBE.Type.EMPTY_PROFILE, "No existen roles."));
            }

            return(roles);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Recupera el rol cuyo id es pasado por parámetro.
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public Role Get(int id)
        {
            RolePermissionMapper rolePermissionMapper = new RolePermissionMapper();
            RoleMapper           roleMapper           = new RoleMapper();

            Role role = roleMapper.Get(id);

            if (role == null)
            {
                AddError(new ResultBE(ResultBE.Type.EMPTY, "No se encontró el el rol con id " + id));
                return(null);
            }

            List <Permission> permissions = rolePermissionMapper.Get(role);

            role.Permissions = permissions;

            return(role);
        }