public static OrganizationUserInfoList OrganizationUserFetchInfoList(int organizationId) { OrganizationUserRepository.AuthorizeOrganizationUser(organizationId); return(OrganizationUserInfoList.FetchOrganizationUserInfoList( new OrganizationUserMemberDataCriteria { OrganizationId = organizationId })); }
protected override void Execute(RuleContext context) { var target = (IOrganizationUser)context.Target; if (target.OrganizationId == 0 || target.UserId == 0) { return; } var data = OrganizationUserInfoList.FetchOrganizationUserInfoList(new OrganizationUserMemberDataCriteria { OrganizationId = target.OrganizationId, UserId = target.UserId }); if (data.Count(row => row.OrganizationId != target.OrganizationId && row.UserId != target.UserId) != 0) { context.AddErrorResult(string.Format("The organization '{0}' and user '{1}' is already in use.", target.OrganizationName, target.UserName)); } }
public static OrganizationUserInfoList OrganizationUserFetchInfoList(OrganizationUserMemberDataCriteria criteria) { return(OrganizationUserInfoList.FetchOrganizationUserInfoList(criteria)); }