Epiworx.Business.OrganizationUserRepository.OrganizationUserDelete C# (CSharp) Method

OrganizationUserDelete() public static method

public static OrganizationUserDelete ( OrganizationUser organizationUser ) : bool
organizationUser OrganizationUser
return bool
        public static bool OrganizationUserDelete(OrganizationUser organizationUser)
        {
            OrganizationUserRepository.AuthorizeOrganizationUser(organizationUser.OrganizationId);

            if (OrganizationUserRepository.OrganizationUserFetch(
                organizationUser.OrganizationId, organizationUser.UserId).RoleId == (int)Role.Owner)
            {
                throw new NotSupportedException("You cannot delete the owner of a organization");
            }

            OrganizationUser.DeleteOrganizationUser(
                new OrganizationUserMemberDataCriteria
                {
                    OrganizationUserMemberId = organizationUser.OrganizationUserMemberId
                });

            return true;
        }

Same methods

OrganizationUserRepository::OrganizationUserDelete ( int organizationId ) : bool

Usage Example

 public static bool OrganizationUserDelete(int organizationId)
 {
     return(OrganizationUserRepository.OrganizationUserDelete(
                OrganizationUserRepository.OrganizationUserFetch(organizationId)));
 }