Epiworx.Business.OrganizationUser.DeleteOrganizationUser C# (CSharp) Method

DeleteOrganizationUser() static private method

static private DeleteOrganizationUser ( OrganizationUserMemberDataCriteria criteria ) : void
criteria OrganizationUserMemberDataCriteria
return void
        internal static void DeleteOrganizationUser(OrganizationUserMemberDataCriteria criteria)
        {
            Csla.DataPortal.Delete<OrganizationUser>(criteria);
        }

Usage Example

コード例 #1
0
        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);
        }