Пример #1
0
    public string GetRoleInfoListByApplication(string applicationID)
    {
        if (!header.VerifyCredentials(header.UserName, header.Password, header.Type))
        {
            return(string.Empty);
        }

        Guid gApplicationID = (Guid)XmlSerializer.Deserialize(applicationID);

        return(XmlSerializer.Serialize(OrganizationPublicHelper.GetRoleInfoListByApplication(gApplicationID)));
    }
Пример #2
0
    public string GetGroupInfoListByDepartment(string departmentID, bool recursive)
    {
        if (!header.VerifyCredentials(header.UserName, header.Password, header.Type))
        {
            return(string.Empty);
        }

        Guid gDepartmentID = (Guid)XmlSerializer.Deserialize(departmentID);

        return(XmlSerializer.Serialize(OrganizationPublicHelper.GetGroupInfoListByDepartment(gDepartmentID, recursive)));
    }
Пример #3
0
    public string GetGroupInfo(string groupID)
    {
        if (!header.VerifyCredentials(header.UserName, header.Password, header.Type))
        {
            return(string.Empty);
        }

        Guid gGroupID = (Guid)XmlSerializer.Deserialize(groupID);

        return(XmlSerializer.Serialize(OrganizationPublicHelper.GetGroupInfo(gGroupID)));
    }
Пример #4
0
    public bool IsUserByIDInRole(string userID, string roleID)
    {
        if (!header.VerifyCredentials(header.UserName, header.Password, header.Type))
        {
            return(false);
        }

        Guid gUserID = (Guid)XmlSerializer.Deserialize(userID);

        Guid gRoleID = (Guid)XmlSerializer.Deserialize(roleID);

        return(OrganizationPublicHelper.IsUserInRole(gUserID, gRoleID));
    }
Пример #5
0
    public bool IsGroupInDepartment(string groupID, string departmentID)
    {
        if (!header.VerifyCredentials(header.UserName, header.Password, header.Type))
        {
            return(false);
        }

        Guid gGroupID = (Guid)XmlSerializer.Deserialize(groupID);

        Guid gDepartmentID = (Guid)XmlSerializer.Deserialize(departmentID);

        return(OrganizationPublicHelper.IsGroupInDepartment(gGroupID, gDepartmentID));
    }
Пример #6
0
    public bool IsDepartmentInDepartment(string offspringDepartmentID, string ancestorDepartmentID, bool recursive)
    {
        if (!header.VerifyCredentials(header.UserName, header.Password, header.Type))
        {
            return(false);
        }

        Guid gOffspringDepartmentID = (Guid)XmlSerializer.Deserialize(offspringDepartmentID);

        Guid gAncestorDepartmentID = (Guid)XmlSerializer.Deserialize(ancestorDepartmentID);

        return(OrganizationPublicHelper.IsDepartmentInDepartment(gOffspringDepartmentID, gAncestorDepartmentID, recursive));
    }
Пример #7
0
    public string GetDepartmentDepartmentPath(string ancestorDepartmentID, string offspringDepartmentID)
    {
        if (!header.VerifyCredentials(header.UserName, header.Password, header.Type))
        {
            return(string.Empty);
        }

        Guid gAncestorDepartmentID = (Guid)XmlSerializer.Deserialize(ancestorDepartmentID);

        Guid gOffspringDepartmentID = (Guid)XmlSerializer.Deserialize(offspringDepartmentID);

        return(XmlSerializer.Serialize(OrganizationPublicHelper.GetDepartmentDepartmentPath(gAncestorDepartmentID, gOffspringDepartmentID)));
    }
Пример #8
0
    public string GetRoleUserByIDPath(string roleID, string userID)
    {
        if (!header.VerifyCredentials(header.UserName, header.Password, header.Type))
        {
            return(string.Empty);
        }

        Guid gRoleID = (Guid)XmlSerializer.Deserialize(roleID);

        Guid gUserID = (Guid)XmlSerializer.Deserialize(userID);

        return(XmlSerializer.Serialize(OrganizationPublicHelper.GetRoleUserPath(gRoleID, gUserID)));
    }
Пример #9
0
    public string GetDepartmentUserByNamePath(string departmentID, string userID)
    {
        if (!header.VerifyCredentials(header.UserName, header.Password, header.Type))
        {
            return(string.Empty);
        }

        Guid gDepartmentID = (Guid)XmlSerializer.Deserialize(departmentID);

        Guid gUserID = (Guid)XmlSerializer.Deserialize(userID);

        return(XmlSerializer.Serialize(OrganizationPublicHelper.GetDepartmentUserPath(gDepartmentID, gUserID)));
    }
Пример #10
0
    public string GetUserInfoByName(string userName)
    {
        if (!header.VerifyCredentials(header.UserName, header.Password, header.Type))
        {
            return(string.Empty);
        }

        string url = System.Configuration.ConfigurationManager.AppSettings["WSAF.PhotoUrl"];

        User user = OrganizationPublicHelper.GetUserInfo(userName);

        if (!string.IsNullOrEmpty(url) && !string.IsNullOrEmpty(user.Photo))
        {
            user.Photo = url + user.Photo;
        }
        return(XmlSerializer.Serialize(user));
    }
Пример #11
0
    public string SearchUser(string conditionXml)
    {
        if (!header.VerifyCredentials(header.UserName, header.Password, header.Type))
        {
            return(string.Empty);
        }

        string url = System.Configuration.ConfigurationManager.AppSettings["WSAF.PhotoUrl"];

        User[] users = OrganizationPublicHelper.SearchUser(conditionXml);

        foreach (User user in users)
        {
            if (!string.IsNullOrEmpty(url) && !string.IsNullOrEmpty(user.Photo))
            {
                user.Photo = url + user.Photo;
            }
        }
        return(XmlSerializer.Serialize(users));
    }
Пример #12
0
    public string SearchUserByDepartment(string departmentID, string conditionXml, bool recursive)
    {
        if (!header.VerifyCredentials(header.UserName, header.Password, header.Type))
        {
            return(string.Empty);
        }

        string url = System.Configuration.ConfigurationManager.AppSettings["WSAF.PhotoUrl"];

        Guid gDepartmentID = (Guid)XmlSerializer.Deserialize(departmentID);

        User[] users = OrganizationPublicHelper.SearchUserByDepartment(gDepartmentID, conditionXml, recursive);

        foreach (User user in users)
        {
            if (!string.IsNullOrEmpty(url) && !string.IsNullOrEmpty(user.Photo))
            {
                user.Photo = url + user.Photo;
            }
        }
        return(XmlSerializer.Serialize(users));
    }
Пример #13
0
    public string GetUserInfoListByRole(string roleID, bool recursive)
    {
        if (!header.VerifyCredentials(header.UserName, header.Password, header.Type))
        {
            return(string.Empty);
        }

        Guid gRoleID = (Guid)XmlSerializer.Deserialize(roleID);

        string url = System.Configuration.ConfigurationManager.AppSettings["WSAF.PhotoUrl"];

        User[] users = OrganizationPublicHelper.GetUserInfoListByRole(gRoleID, recursive);

        foreach (User user in users)
        {
            if (!string.IsNullOrEmpty(url) && !string.IsNullOrEmpty(user.Photo))
            {
                user.Photo = url + user.Photo;
            }
        }
        return(XmlSerializer.Serialize(users));
    }