public JsonResult getUsersById(int id_proyecto)
        {
            string resultado = "";

            if (Request.HttpMethod == "GET")
            {
                string token = Request.Headers["X-AUTH-TOKEN"];

                if (token != null)
                {
                    Sesion sesionActual = getSesionByToken(token);

                    if (sesionActual != null)
                    {
                        string error = "";

                        List <Rol> rolesUsuarioLogueado = serviceRol.getByIdUser(sesionActual.usuario_logueado.id_usuario, ref resultado);
                        bool       esAdministrador      = false;
                        foreach (var rol in rolesUsuarioLogueado)
                        {
                            if (rol.id_rol == 1)
                            {
                                esAdministrador = true;
                                break;
                            }
                        }
                        if (!esAdministrador)
                        {
                            error = "Usted no tiene permiso para ver la información.";
                        }


                        if (!string.IsNullOrEmpty(error))
                        {
                            return(Json(new { Error = true, Mensaje = error }, JsonRequestBehavior.AllowGet));
                        }


                        List <Proyecto_Usuario> usuarios = serviceProyecto.getUsersById(id_proyecto, ref error);

                        return(Json(usuarios, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        resultado = "No se encontró una sesión activa";
                    }
                }
                else
                {
                    resultado = "token no válido";
                }
            }

            return(Json(new { Error = true, Mensaje = resultado }, JsonRequestBehavior.AllowGet));
        }